📄 statlinetoolbar.java
字号:
commit_btn.addActionListener( new ActionYaxisTreeCommit( root_window, this, canvas_vport, y_maps, row_adjs ) ); // Elminate displaying this button, so user uses ScreenRefresh button // super.add( commit_btn ); super.addSeparator(); super.addSeparator(); icon_URL = getURL( Const.IMG_PATH + "Backward24.gif" ); if ( icon_URL != null ) backward_btn = new JButton( new ImageIcon( icon_URL ) ); else backward_btn = new JButton( "Backward" ); backward_btn.setMargin( btn_insets ); backward_btn.setToolTipText( "Scroll Backward by half a screen" ); backward_btn.setMnemonic( KeyEvent.VK_LEFT ); // backward_btn.setPreferredSize( btn_dim ); backward_btn.addActionListener( new ActionVportBackward( time_scrollbar ) ); super.add( backward_btn ); icon_URL = getURL( Const.IMG_PATH + "Forward24.gif" ); if ( icon_URL != null ) forward_btn = new JButton( new ImageIcon( icon_URL ) ); else forward_btn = new JButton( "Forward" ); forward_btn.setMargin( btn_insets ); forward_btn.setToolTipText( "Scroll Forward by half a screen" ); forward_btn.setMnemonic( KeyEvent.VK_RIGHT ); // forward_btn.setPreferredSize( btn_dim ); forward_btn.addActionListener( new ActionVportForward( time_scrollbar ) ); super.add( forward_btn ); super.addSeparator( mini_separator_size ); // icon_URL = getURL( Const.IMG_PATH + "Undo24.gif" ); icon_URL = getURL( Const.IMG_PATH + "WinUndo.gif" ); if ( icon_URL != null ) zoomUndo_btn = new JButton( new ImageIcon( icon_URL ) ); else zoomUndo_btn = new JButton( "ZoomUndo" ); zoomUndo_btn.setMargin( btn_insets ); zoomUndo_btn.setToolTipText( "Undo the previous zoom operation" ); zoomUndo_btn.setMnemonic( KeyEvent.VK_U ); // zoomUndo_btn.setPreferredSize( btn_dim ); zoomUndo_btn.addActionListener( new ActionZoomUndo( this, time_model ) ); super.add( zoomUndo_btn ); super.addSeparator( mini_separator_size ); icon_URL = getURL( Const.IMG_PATH + "ZoomOut24.gif" ); if ( icon_URL != null ) zoomOut_btn = new JButton( new ImageIcon( icon_URL ) ); else zoomOut_btn = new JButton( "ZoomOut" ); zoomOut_btn.setMargin( btn_insets ); zoomOut_btn.setToolTipText( "Zoom Out by 1 level in time" ); zoomOut_btn.setMnemonic( KeyEvent.VK_O ); // zoomOut_btn.setPreferredSize( btn_dim ); zoomOut_btn.addActionListener( new ActionZoomOut( this, time_model ) ); super.add( zoomOut_btn ); icon_URL = getURL( Const.IMG_PATH + "Home24.gif" ); if ( icon_URL != null ) zoomHome_btn = new JButton( new ImageIcon( icon_URL ) ); else zoomHome_btn = new JButton( "ZoomHome" ); zoomHome_btn.setMargin( btn_insets ); zoomHome_btn.setToolTipText( "Reset zoom to the initial resolution in time" ); zoomHome_btn.setMnemonic( KeyEvent.VK_H ); // zoomHome_btn.setPreferredSize( btn_dim ); zoomHome_btn.addActionListener( new ActionZoomHome( this, time_model ) ); super.add( zoomHome_btn ); icon_URL = getURL( Const.IMG_PATH + "ZoomIn24.gif" ); if ( icon_URL != null ) zoomIn_btn = new JButton( new ImageIcon( icon_URL ) ); else zoomIn_btn = new JButton( "ZoomIn" ); zoomIn_btn.setMargin( btn_insets ); zoomIn_btn.setToolTipText( "Zoom In iby 1 level in time" ); zoomIn_btn.setMnemonic( KeyEvent.VK_I ); // zoomIn_btn.setPreferredSize( btn_dim ); zoomIn_btn.addActionListener( new ActionZoomIn( this, time_model ) ); super.add( zoomIn_btn ); super.addSeparator( mini_separator_size ); // icon_URL = getURL( Const.IMG_PATH + "Redo24.gif" ); icon_URL = getURL( Const.IMG_PATH + "WinRedo.gif" ); if ( icon_URL != null ) zoomRedo_btn = new JButton( new ImageIcon( icon_URL ) ); else zoomRedo_btn = new JButton( "ZoomRedo" ); zoomRedo_btn.setMargin( btn_insets ); zoomRedo_btn.setToolTipText( "Redo the previous zoom operation" ); zoomRedo_btn.setMnemonic( KeyEvent.VK_R ); // zoomRedo_btn.setPreferredSize( btn_dim ); zoomRedo_btn.addActionListener( new ActionZoomRedo( this, time_model ) ); super.add( zoomRedo_btn ); super.addSeparator( mini_separator_size ); /* icon_URL = getURL( Const.IMG_PATH + "ZoomSet24.gif" ); if ( icon_URL != null ) zoomSet_btn = new JButton( new ImageIcon( icon_URL ) ); else zoomSet_btn = new JButton( "ZoomSet" ); zoomSet_btn.setMargin( btn_insets ); zoomSet_btn.setToolTipText( "Set zoom paramter by a panel" ); // zoomHome_btn.setPreferredSize( btn_dim ); // zoomSet_btn.addActionListener( // new ActionZoomSet( this, time_model ) ); super.add( zoomSet_btn ); */ super.addSeparator(); super.addSeparator(); icon_URL = getURL( Const.IMG_PATH + "Refresh24.gif" ); if ( icon_URL != null ) refresh_btn = new JButton( new ImageIcon( icon_URL ) ); else refresh_btn = new JButton( "CanvasReDraw" ); refresh_btn.setMargin( btn_insets ); refresh_btn.setToolTipText( "Redraw canvas to synchronize changes from " + "Preference/Legend window or Yaxis label panel" ); refresh_btn.setMnemonic( KeyEvent.VK_D ); // refresh_btn.setPreferredSize( btn_dim ); refresh_btn.addActionListener( new ActionPptyRefresh( y_tree, commit_btn ) ); super.add( refresh_btn ); icon_URL = getURL( Const.IMG_PATH + "Print24.gif" ); if ( icon_URL != null ) print_btn = new JButton( new ImageIcon( icon_URL ) ); else print_btn = new JButton( "Print" ); print_btn.setMargin( btn_insets ); print_btn.setToolTipText( "Print the Statline window" ); // print_btn.setPreferredSize( btn_dim ); print_btn.addActionListener( new ActionPptyPrint() ); super.add( print_btn ); icon_URL = getURL( Const.IMG_PATH + "Stop24.gif" ); if ( icon_URL != null ) stop_btn = new JButton( new ImageIcon( icon_URL ) ); else stop_btn = new JButton( "Exit" ); stop_btn.setMargin( btn_insets ); stop_btn.setToolTipText( "Exit the Statline window" ); // stop_btn.setPreferredSize( btn_dim ); stop_btn.addActionListener( new ActionPptyStop( root_window ) ); super.add( stop_btn ); } private void initAllButtons() { up_btn.setEnabled( true ); down_btn.setEnabled( true ); mark_btn.setEnabled( true ); move_btn.setEnabled( false ); delete_btn.setEnabled( false ); // remove_btn.setEnabled( true ); this.resetYaxisTreeButtons(); backward_btn.setEnabled( true ); forward_btn.setEnabled( true ); this.resetZoomButtons(); refresh_btn.setEnabled( true ); print_btn.setEnabled( false ); stop_btn.setEnabled( true ); } // Interface for ToolBarStatus public void resetZoomButtons() { int zoomlevel = time_model.getZoomLevel(); zoomIn_btn.setEnabled( zoomlevel < Const.MAX_ZOOM_LEVEL ); zoomHome_btn.setEnabled( zoomlevel != Const.MIN_ZOOM_LEVEL ); zoomOut_btn.setEnabled( zoomlevel > Const.MIN_ZOOM_LEVEL ); zoomUndo_btn.setEnabled( ! time_model.isZoomUndoStackEmpty() ); zoomRedo_btn.setEnabled( ! time_model.isZoomRedoStackEmpty() ); } // Interface for ToolBarStatus public void resetYaxisTreeButtons() { expand_btn.setEnabled( y_tree.isLevelExpandable() ); collapse_btn.setEnabled( y_tree.isLevelCollapsable() ); commit_btn.setEnabled( true ); } // Interface for ToolBarStatus public JButton getYaxisTreeCommitButton() { return commit_btn; } // Interface for ToolBarStatus public JButton getPropertyRefreshButton() { return refresh_btn; } // Interface for ToolBarStatus public JButton getTimelineMarkButton() { return mark_btn; } // Interface for ToolBarStatus public JButton getTimelineMoveButton() { return move_btn; } // Interface for ToolBarStatus public JButton getTimelineDeleteButton() { return delete_btn; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -