/** Update the icon in the run button */ private void updateRunButton() { if (stopIcon == null) { stopIcon = Resource.getIcon(getIcon("Pause"), true); startIcon = Resource.getIcon(getIcon("Play"), true); } if (startStopBtn != null) { boolean running = isRunning() && haveTimes(); if (running) { startStopBtn.setIcon(stopIcon); startStopBtn.setToolTipText("Stop animation"); } else { startStopBtn.setIcon(startIcon); startStopBtn.setToolTipText("Start animation"); } } }
private AbstractButton createButton( String text, ImageIcon icon, String toolTip, ActionListener actionListener) { AbstractButton button = new JButton(text, icon); button.setMaximumSize(buttonDimension); button.setPreferredSize(buttonDimension); if (toolTip != null) { button.setToolTipText(toolTip); } if (actionListener != null) { button.addActionListener(actionListener); } return button; }
protected Component getHelpButton(String helpId) { if (helpId != null) { final AbstractButton helpButton = ToolButtonFactory.createButton(UIUtils.loadImageIcon(HELP_ICON), false); HelpSet helpSet = helpBroker.getHelpSet(); helpBroker.setCurrentID(helpId); if (helpButton != null) { helpButton.setToolTipText("Help"); helpButton.setName("helpButton"); helpBroker.enableHelpKey(helpButton, helpId, helpSet); helpBroker.enableHelpOnButton(helpButton, helpId, helpSet); } return helpButton; } return null; }
@Override public void refresh(final GUI gui, final AbstractButton b) { final String tt = gui.notify.query(false); b.setEnabled(tt != null); b.setToolTipText(tt != null && tt.isEmpty() ? C_GOFORWARD.help : tt); }