JToggleButton jtb = new JToggleButton("Press Me"); jtb.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent ev) { if(ev.getStateChange()==ItemEvent.SELECTED){ System.out.println("button is selected"); } else if(ev.getStateChange()==ItemEvent.DESELECTED){ System.out.println("button is not selected"); } } });
advancedButton = new JToggleButton("Advanced"); titlePanel.add(advancedButton, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0)); activeButton = new JToggleButton("Active"); titlePanel.add(activeButton, new GridBagConstraints(3, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0));
advancedButton = new JToggleButton("Advanced"); titlePanel.add(advancedButton, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0)); activeButton = new JToggleButton("Active"); titlePanel.add(activeButton, new GridBagConstraints(3, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0));
advancedButton = new JToggleButton("Advanced"); titlePanel.add(advancedButton, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0)); activeButton = new JToggleButton("Active"); titlePanel.add(activeButton, new GridBagConstraints(3, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0));
advancedButton = new JToggleButton("Advanced"); titlePanel.add(advancedButton, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0)); activeButton = new JToggleButton("Active"); titlePanel.add(activeButton, new GridBagConstraints(3, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 6), 0, 0));
consumePanel.add(new JToggleButton(consumeAction)); headerPanel.add(consumePanel); JPanel producePanel = new JPanel(new FlowLayout(FlowLayout.LEFT)); producePanel.add(new JToggleButton(produceAction)); headerPanel.add(producePanel); return headerPanel;
showConstraintMatchesDialogAction.setEnabled(false); buttonPanel.add(new JButton(showConstraintMatchesDialogAction)); indictmentHeatMapToggleButton = new JToggleButton( solutionPanel.isUseIndictmentColor() ? indictmentHeatMapTrueIcon : indictmentHeatMapFalseIcon, solutionPanel.isUseIndictmentColor()); scoreField.setBorder(BorderFactory.createLoweredBevelBorder()); scorePanel.add(scoreField, BorderLayout.CENTER); refreshScreenDuringSolvingToggleButton = new JToggleButton(refreshScreenDuringSolvingTrueIcon, true); refreshScreenDuringSolvingToggleButton.setToolTipText("Refresh screen during solving"); refreshScreenDuringSolvingToggleButton.addActionListener(e -> {
getKeyStroke(KeyEvent.VK_D, KeyEvent.CTRL_DOWN_MASK | KeyEvent.ALT_DOWN_MASK)); deobfToggleBtn = new JToggleButton(deobfAction); deobfToggleBtn.setSelected(settings.isDeobfuscationOn()); deobfToggleBtn.setText(""); setJMenuBar(menuBar); flatPkgButton = new JToggleButton(ICON_FLAT_PKG); flatPkgButton.setSelected(isFlattenPackage); ActionListener flatPkgAction = e -> toggleFlattenPackage();
JToggleButton tokenButton = new JToggleButton((String) tokens.get(Integer.valueOf(token.getType()))); bg.add(tokenButton); tokenButton.addActionListener(this);
private GCViewerGuiToolBar initToolBar(Map<String, Action> actions) { GCViewerGuiToolBar toolBar = new GCViewerGuiToolBar(); toolBar.setFloatable(false); toolBar.add(actions.get(ActionCommands.OPEN_FILE.toString())); toolBar.add(actions.get(ActionCommands.OPEN_SERIES.toString())); toolBar.add(actions.get(ActionCommands.OPEN_URL.toString())); toolBar.add(actions.get(ActionCommands.EXPORT.toString())); toolBar.add(actions.get(ActionCommands.REFRESH.toString())); JToggleButton watchToggle = new JToggleButton(); watchToggle.setAction(actions.get(ActionCommands.WATCH.toString())); watchToggle.setText(""); toolBar.addWatchToggleButton(watchToggle); toolBar.addSeparator(); JComboBox<String> zoomComboBox = new JComboBox<String>(new String[] {"1%", "5%", "10%", "50%", "100%", "200%", "300%", "500%", "1000%", "5000%"}); zoomComboBox.setSelectedIndex(2); zoomComboBox.setAction(actions.get(ActionCommands.ZOOM.toString())); zoomComboBox.setEditable(true); zoomComboBox.setMaximumSize(zoomComboBox.getPreferredSize()); toolBar.addZoomComboBox(zoomComboBox); toolBar.addSeparator(); toolBar.add(actions.get(ActionCommands.ABOUT.toString())); return toolBar; }
public static JToggleButton getToggleButton () { JToggleButton button = new JToggleButton(); button.setMargin(new Insets(2, 4, 2, 4)); return button; }
public Component createToolbarPresenter(Action action) { AbstractButton btn; if (action instanceof BooleanStateAction) { btn = new JToggleButton(); Actions.connect(btn, (BooleanStateAction) action); } else { btn = new JButton(); Actions.connect(btn, action); } return btn; }
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JOptionPane; import javax.swing.JToggleButton; public class ToggleTest { public static void main(String[] args) { JToggleButton toggleBtn = new JToggleButton("Toggle Me!"); toggleBtn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JToggleButton tBtn = (JToggleButton)e.getSource(); if (tBtn.isSelected()) { System.out.println("button selected"); } else { System.out.println("button not selected"); } } }); JOptionPane.showMessageDialog(null, toggleBtn); } }
BtnListener btnListener = new BtnListener(); for (String text : TEXTS) { JToggleButton toggleBtn = new JToggleButton(text); toggleBtn.addActionListener(btnListener); toggleBtn.setActionCommand(text);
private AbstractButton createSwitchPanelsButton() { final JToggleButton switchPanelsButton = new JToggleButton("Switch panels"); switchPanelsButton.addItemListener(e -> { if (e.getStateChange() == ItemEvent.SELECTED) { createAndShowSwitchPanelsMenu((JComponent) e.getSource(), switchPanelsButton); } }); switchPanelsButton.setFocusable(false); switchPanelsButton.setHorizontalTextPosition(SwingConstants.LEADING); return switchPanelsButton; }
for (int i = 0; i < SIDE * SIDE; i++) { String text = String.format("[%d, %d]", i % SIDE, i / SIDE); JToggleButton btn = new JToggleButton(text); btn.addActionListener(listener); btnGroup.add(btn);
chkPiles = new javax.swing.JCheckBox(); cbSortBy = new javax.swing.JComboBox(); jToggleListView = new javax.swing.JToggleButton(); jToggleCardView = new javax.swing.JToggleButton(); panelCardArea = new javax.swing.JScrollPane(); cardArea = new javax.swing.JLayeredPane();
JToggleButton button = new JToggleButton(s.getText()); if (s == cardSort) { button.setSelected(true); multiplesButton = new JToggleButton("Multiples"); selectByTypeButtons.put(cardType, multiplesButton); selectByTypeMode.add(multiplesButton); JToggleButton button = new JToggleButton(cardType.toString()); selectByTypeButtons.put(cardType, button); selectByTypeMode.add(button);
tbRed = new javax.swing.JToggleButton(); tbGreen = new javax.swing.JToggleButton(); tbBlue = new javax.swing.JToggleButton(); tbBlack = new javax.swing.JToggleButton(); tbWhite = new javax.swing.JToggleButton(); tbColorless = new javax.swing.JToggleButton(); jSeparator1 = new javax.swing.JToolBar.Separator(); cbExpansionSet = new javax.swing.JComboBox<>(); btnClear = new javax.swing.JButton(); tbTypes = new javax.swing.JToolBar(); tbLand = new javax.swing.JToggleButton(); tbCreatures = new javax.swing.JToggleButton(); tbArifiacts = new javax.swing.JToggleButton(); tbSorceries = new javax.swing.JToggleButton(); tbInstants = new javax.swing.JToggleButton(); tbEnchantments = new javax.swing.JToggleButton(); tbPlaneswalkers = new javax.swing.JToggleButton(); jSeparator6 = new javax.swing.JToolBar.Separator(); chkPiles = new javax.swing.JCheckBox(); cbSortBy = new javax.swing.JComboBox<>(); jSeparator4 = new javax.swing.JToolBar.Separator(); jToggleListView = new javax.swing.JToggleButton(); jToggleCardView = new javax.swing.JToggleButton(); jSeparator5 = new javax.swing.JToolBar.Separator(); tbRarities = new javax.swing.JToolBar(); tbCommon = new javax.swing.JToggleButton(); tbUncommon = new javax.swing.JToggleButton();
btnNewTournament = new javax.swing.JButton(); filterBar1 = new javax.swing.JToolBar(); btnStateWaiting = new javax.swing.JToggleButton(); btnStateActive = new javax.swing.JToggleButton(); btnStateFinished = new javax.swing.JToggleButton(); jSeparator1 = new javax.swing.JToolBar.Separator(); btnTypeMatch = new javax.swing.JToggleButton(); btnTypeTourneyConstructed = new javax.swing.JToggleButton(); btnTypeTourneyLimited = new javax.swing.JToggleButton(); jSeparator4 = new javax.swing.JToolBar.Separator(); btnSkillBeginner = new javax.swing.JToggleButton(); btnSkillCasual = new javax.swing.JToggleButton(); btnSkillSerious = new javax.swing.JToggleButton(); jSeparator5 = new javax.swing.JToolBar.Separator(); btnRated = new javax.swing.JToggleButton(); btnUnrated = new javax.swing.JToggleButton(); filterBar2 = new javax.swing.JToolBar(); btnFormatBlock = new javax.swing.JToggleButton(); btnFormatStandard = new javax.swing.JToggleButton(); btnFormatModern = new javax.swing.JToggleButton(); btnFormatLegacy = new javax.swing.JToggleButton(); btnFormatVintage = new javax.swing.JToggleButton(); jSeparator3 = new javax.swing.JToolBar.Separator(); btnFormatCommander = new javax.swing.JToggleButton(); btnFormatTinyLeader = new javax.swing.JToggleButton(); jSeparator2 = new javax.swing.JToolBar.Separator(); btnFormatLimited = new javax.swing.JToggleButton(); btnFormatOther = new javax.swing.JToggleButton(); jSeparator5 = new javax.swing.JToolBar.Separator();