protected void clearAnswer() { if (choices == null) return; if (getSingleSelection()) { invisibleButton.setSelected(true); } else { for (AbstractButton c : choices) { c.setSelected(false); } } }
/** Makes the buttons in the menu correctly represent the currently selected colour scheme. */ private void setCurrentColourSchemeSelected() { if (survivor.getCurrentColourScheme() == null) { for (AbstractButton b : this.colourSchemeButtons) { if (b.getText().toUpperCase().contains(DEFAULT.toUpperCase())) { b.setSelected(true); } else { b.setSelected(false); } } return; } for (AbstractButton b : this.colourSchemeButtons) { if (b.getText().toUpperCase().equals(survivor.getCurrentColourScheme().toString())) { b.setSelected(true); } else { b.setSelected(false); } } this.repaint(); }
private void updateButtonPressedState(final AbstractButton button) { if (!toggleButton) { return; } if (button == null) { return; } button.setSelected(pressed); }
/** Creates a new view. */ public NetView() { initComponents(); scrollPane.setLayout(new PlacardScrollPaneLayout()); scrollPane.setBorder(new EmptyBorder(0, 0, 0, 0)); setEditor(new DefaultDrawingEditor()); undo = new UndoRedoManager(); view.setDrawing(createDrawing()); view.getDrawing().addUndoableEditListener(undo); initActions(); undo.addPropertyChangeListener( new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { setHasUnsavedChanges(undo.hasSignificantEdits()); } }); ResourceBundleUtil labels = ResourceBundleUtil.getBundle("org.jhotdraw.draw.Labels"); JPanel placardPanel = new JPanel(new BorderLayout()); javax.swing.AbstractButton pButton; pButton = ButtonFactory.createZoomButton(view); pButton.putClientProperty("Quaqua.Button.style", "placard"); pButton.putClientProperty("Quaqua.Component.visualMargin", new Insets(0, 0, 0, 0)); pButton.setFont(UIManager.getFont("SmallSystemFont")); placardPanel.add(pButton, BorderLayout.WEST); toggleGridButton = pButton = ButtonFactory.createToggleGridButton(view); pButton.putClientProperty("Quaqua.Button.style", "placard"); pButton.putClientProperty("Quaqua.Component.visualMargin", new Insets(0, 0, 0, 0)); pButton.setFont(UIManager.getFont("SmallSystemFont")); labels.configureToolBarButton(pButton, "view.toggleGrid.placard"); placardPanel.add(pButton, BorderLayout.EAST); scrollPane.add(placardPanel, JScrollPane.LOWER_LEFT_CORNER); toggleGridButton.setSelected(preferences.getBoolean("view.gridVisible", false)); view.setScaleFactor(preferences.getDouble("view.scaleFactor", 1d)); view.addPropertyChangeListener( new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { String name = evt.getPropertyName(); if ("scaleFactor".equals(name)) { preferences.putDouble("view.scaleFactor", (Double) evt.getNewValue()); firePropertyChange("scaleFactor", evt.getOldValue(), evt.getNewValue()); } } }); }
/** * Adds the given NamedMediaType. * * <p>Marks the 'Any Type' as selected. */ private void addMediaType(NamedMediaType type, String toolTip) { Icon icon = type.getIcon(); Icon disabledIcon = null; Icon rolloverIcon = null; AbstractButton button = new JRadioButton(type.getName()); button.putClientProperty(MEDIA, type); button.putClientProperty(SELECTED, icon); if (icon != null) { disabledIcon = ImageManipulator.darken(icon); rolloverIcon = ImageManipulator.brighten(icon); } button.putClientProperty(DESELECTED, disabledIcon); button.setIcon(disabledIcon); button.setRolloverIcon(rolloverIcon); button.addItemListener(HIGHLIGHTER); button.setBorderPainted(false); button.setFocusPainted(false); button.setContentAreaFilled(false); button.setMargin(new Insets(0, 0, 0, 0)); button.setOpaque(false); button.addMouseListener(CLICK_FORWARDER); button.setPreferredSize(new Dimension(100, 22)); if (toolTip != null) { button.setToolTipText(toolTip); } GROUP.add(button); DitherPanel panel = new DitherPanel(DITHERER); panel.setDithering(false); panel.setLayout(new FlowLayout(FlowLayout.LEFT, 7, 1)); panel.add(button); panel.addMouseListener(CLICK_FORWARDER); panel.setBackground(UIManager.getColor("TabbedPane.background")); SCHEMAS.add(panel); if (type.getMediaType() == MediaType.getAnyTypeMediaType()) button.setSelected(true); else button.setSelected(false); }
/** * Enable/disable an AbstractAction * * @param actionName the key that maps this action in actionTable * @param b true to enable or false to disable the action */ public static synchronized void setActionSelected(final Integer actionKey, final boolean b) { Action aa = actionTable.get(actionKey); if (aa != null) { ArrayList<AbstractButton> list = toggleListTable.get(aa); if (list != null) { int size = list.size(); for (int i = 0; i < size; i++) { AbstractButton btn = (AbstractButton) list.get(i); btn.setSelected(b); } } } }
public void setDisplayedSearch(SearchResultsDataModel searchResultsDataModel) { if (displayedDataModel != searchResultsDataModel) { displayedDataModel = searchResultsDataModel; if (searchResultsDataModel != null) { Search search = searchResultsDataModel.getSearch(); SearchButton btn = searchButtonMap.get(search); if (btn != null) { // button might not be available yet since its created delayed on // event thread. btn.setSelected(true); } } else { notSelectedButton.setSelected(true); } } }
public static AbstractButton makeToolBarButton(Command cmd) { AbstractButton b; if (cmd instanceof ToggleCommand) { b = new JToggleButton(cmd); b.setSelected(((ToggleCommand) cmd).isSelected()); } else { b = new JButton(cmd); } b.setFocusable(false); b.setText(null); // b.setMargin(new Insets(2, 2, 2, 2)); b.setBorderPainted(false); cmd.bind(b); return b; }
/** * Set the value of the underlying component. Note that this will not work for ListEditor * components. Also, note that for a JComboBox, The value object must have the same identity as an * object in the drop-down. * * @param propName The DMR property name to set. * @param value The value. */ public void setValue(String propName, Object value) { for (RequestProp prop : props) { if (prop.getName().equals(propName)) { JComponent valComp = prop.getValueComponent(); if (valComp instanceof JTextComponent) { ((JTextComponent) valComp).setText(value.toString()); } if (valComp instanceof AbstractButton) { ((AbstractButton) valComp).setSelected((Boolean) value); } if (valComp instanceof JComboBox) { ((JComboBox) valComp).setSelectedItem(value); } return; } } }
public void clearSelection() { if (choices == null) return; for (AbstractButton c : choices) c.setSelected(false); }
@Override public void refresh(final GUI gui, final AbstractButton b) { super.refresh(gui, b); b.setSelected(gui.gprop.is(GUIProp.FILTERRT)); }
@Override public void refresh(final GUI gui, final AbstractButton b) { super.refresh(gui, b); b.setSelected(gui.fullscreen); }