private void paintOceanIcon(Component c, Graphics g, int x, int y) { ButtonModel model = ((JCheckBoxMenuItem) c).getModel();
public SubstanceCheckBoxMenuItemUI(JCheckBoxMenuItem menuItem) { this.stateTransitionTracker = new StateTransitionTracker(menuItem, menuItem.getModel()); }
public SubstanceCheckBoxMenuItemUI(JCheckBoxMenuItem menuItem) { this.stateTransitionTracker = new StateTransitionTracker(menuItem, menuItem.getModel()); }
public VCheckBoxMenuItem(String aText, boolean aSelected) { super(aText, aSelected); oldValue = aSelected; super.getModel().addChangeListener((ChangeEvent e) -> { checkValueChanged(); }); }
@Override public void doAction(ActionEvent e) { if (ActionNames.SAVE_BEFORE_RUN.equals(e.getActionCommand())) { // toggle boolean preference value GuiPackage guiInstance = GuiPackage.getInstance(); boolean togglePreferenceValue = !guiInstance.shouldSaveBeforeRunByPreference(); guiInstance.setSaveBeforeRunByPreference(togglePreferenceValue); // toggle check box guiInstance.getMenuItemSaveBeforeRunPanel().getModel().setSelected(togglePreferenceValue); } } }
private void registerCheckBoxAction(ToggleAction action, JMenu menu) { final JCheckBoxMenuItem checkBox = new JCheckBoxMenuItem(action); checkBox.setAccelerator(action.getShortcut().getKeyStroke()); action.addButtonModel(checkBox.getModel()); action.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { if (evt.getPropertyName().equals("enabled")) { checkBox.setVisible((Boolean) evt.getNewValue()); } } }); menu.add(checkBox); }
/** * Create at the down of the left a Console for Log events * @return {@link LoggerPanel} */ private LoggerPanel createLoggerPanel() { LoggerPanel loggerPanel = new LoggerPanel(); loggerPanel.setMinimumSize(new Dimension(0, 100)); loggerPanel.setPreferredSize(new Dimension(0, 150)); GuiPackage guiInstance = GuiPackage.getInstance(); guiInstance.setLoggerPanel(loggerPanel); guiInstance.getMenuItemLoggerPanel().getModel().setSelected(DISPLAY_LOGGER_PANEL); loggerPanel.setVisible(DISPLAY_LOGGER_PANEL); return loggerPanel; }
@SuppressWarnings("unchecked") @Override public void processLogEvent(final LogEventObject logEventObject) { if(!LOGGER_PANEL_RECEIVE_WHEN_CLOSED && !GuiPackage.getInstance().getMenuItemLoggerPanel().getModel().isSelected()) { return; } String logMessage = logEventObject.toString(); synchronized (events) { events.add(logMessage); } logChanged = true; }
/** * This method performs the actual command processing. * * @param e the generic UI action event */ @Override public void doAction(ActionEvent e) { if (ActionNames.LOGGER_PANEL_ENABLE_DISABLE.equals(e.getActionCommand())) { GuiPackage guiInstance = GuiPackage.getInstance(); JSplitPane splitPane = (JSplitPane) guiInstance.getLoggerPanel().getParent(); if (!guiInstance.getLoggerPanel().isVisible()) { splitPane.setDividerSize(UIManager.getInt("SplitPane.dividerSize")); guiInstance.getLoggerPanel().setVisible(true); splitPane.setDividerLocation(0.8); guiInstance.getMenuItemLoggerPanel().getModel().setSelected(true); } else { guiInstance.getLoggerPanel().setVisible(false); splitPane.setDividerSize(0); guiInstance.getMenuItemLoggerPanel().getModel().setSelected(false); } } } }
editModeButtonModel = mntmEditMode.getModel(); mnEdit.add(mntmEditMode); editFunctions.add(mntmEditMode); ButtonGroup buttonGroupOneViewAtATime = new NoneSelectedButtonGroup(); buttonGroupOneViewAtATime.add(highlightCons); highlightConsButtonModel = highlightCons.getModel(); mnViewMenu.add(highlightCons); loadedAlignmentFunctions.add(highlightCons); highlightNonConsButtonModel = highlightNonCons.getModel(); mnViewMenu.add(highlightNonCons); loadedAlignmentFunctions.add(highlightNonCons); highlightDiffButtonModel = highlightDiff.getModel(); mnViewMenu.add(highlightDiff); loadedAlignmentFunctions.add(highlightDiff); mntmToggleTranslation.setAccelerator(OSNativeUtils.getToggleTranslationKeyAccelerator()); buttonGroupOneViewAtATime.add(highlightNonCons); toggleTranslationButtonModel = mntmToggleTranslation.getModel(); mnViewMenu.add(mntmToggleTranslation); nucleotideFunctions.add(mntmToggleTranslation); transOnePosButtonModel = mntmToggleTranslationOnePos.getModel(); mnViewMenu.add(mntmToggleTranslationOnePos); nucleotideFunctions.add(mntmToggleTranslationOnePos); showAACodeButtonMoes = mntmToggleAminoAcidCode.getModel();