Java Code Examples for javax.swing.ButtonGroup#setSelected()
The following examples show how to use
javax.swing.ButtonGroup#setSelected() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: CommunityDialog.java From WorldGrower with GNU General Public License v3.0 | 6 votes |
private void createToggleButtonPanel(SoundIdReader soundIdReader, int infoPanelWidth, CardLayout cardLayout, JPanel infoPanel) { JPanel toggleButtonPanel = JPanelFactory.createBorderlessPanel(); toggleButtonPanel.setBounds(5, 5, infoPanelWidth, 40); toggleButtonPanel.setLayout(new FlowLayout()); contentPanel.add(toggleButtonPanel); ButtonGroup buttonGroup = new ButtonGroup(); JToggleButton familyButton = createToggleButton("Family", FAMILY_KEY, soundIdReader, cardLayout, infoPanel, buttonGroup, toggleButtonPanel, "Shows family members of the player character"); createToggleButton("Acquaintances", ACQUAINTANCES_KEY, soundIdReader, cardLayout, infoPanel, buttonGroup, toggleButtonPanel, "Shows acquaintances of the player character"); createToggleButton("Player Character Ranks", RANKS_KEY, soundIdReader, cardLayout, infoPanel, buttonGroup, toggleButtonPanel, "Shows group memberships of the player character"); createToggleButton("Organizations", ORGANIZATIONS_KEY, soundIdReader, cardLayout, infoPanel, buttonGroup, toggleButtonPanel, "Shows an overview of all organizations and their members"); createToggleButton("Deities", DEITIES_KEY, soundIdReader, cardLayout, infoPanel, buttonGroup, toggleButtonPanel, "Shows an overview of all deities and their happiness"); buttonGroup.setSelected(familyButton.getModel(), true); }
Example 2
Source File: DriverSettings.java From Cognizant-Intelligent-Test-Scripter with Apache License 2.0 | 5 votes |
private void setButtonGroup(String rdValue, ButtonGroup buttongroup) { Enumeration enumeration = buttongroup.getElements(); while (enumeration.hasMoreElements()) { AbstractButton button = (AbstractButton) enumeration.nextElement(); if (button.getActionCommand().equals(rdValue)) { buttongroup.setSelected(button.getModel(), true); break; } } }
Example 3
Source File: OptionsPanel.java From wpcleaner with Apache License 2.0 | 5 votes |
/** * @param group Button group. * @param value Value. */ private void setButtonGroupSelection(ButtonGroup group, int value) { if (group == null) { return; } Enumeration<AbstractButton> buttons = group.getElements(); int count = 0; while (buttons.hasMoreElements()) { AbstractButton button = buttons.nextElement(); group.setSelected(button.getModel(), (count == value)); count++; } }
Example 4
Source File: ProjectCalendarOptionPageProvider.java From ganttproject with GNU General Public License v3.0 | 4 votes |
@Override public Component buildPageComponent() { final GanttLanguage i18n = GanttLanguage.getInstance(); final Box result = Box.createVerticalBox(); myWeekendsPanel = new WeekendsSettingsPanel(getProject(), getUiFacade()); myWeekendsPanel.setAlignmentX(Component.LEFT_ALIGNMENT); myWeekendsPanel.initialize(); result.add(myWeekendsPanel); result.add(Box.createVerticalStrut(15)); myProjectStart = getProject().getTaskManager().getProjectStart(); myProjectStartOption = new DefaultDateOption("project.startDate", myProjectStart) { private TimeDuration getMoveDuration() { return getProject().getTaskManager().createLength(getProject().getTimeUnitStack().getDefaultTimeUnit(), getInitialValue(), getValue()); } @Override public void setValue(Date value) { super.setValue(value); TimeDuration moveDuration = getMoveDuration(); if (moveDuration.getLength() != 0) { updateMoveOptions(moveDuration); } } @Override public void commit() { super.commit(); if (!isChanged()) { return; } try { moveProject(getMoveDuration()); } catch (AlgorithmException e) { getUiFacade().showErrorDialog(e); } } }; myMoveOptionsPanel = Box.createVerticalBox(); myMoveOptionsPanel.setAlignmentX(Component.LEFT_ALIGNMENT); Box dateComponent = Box.createHorizontalBox(); OptionsPageBuilder builder = new OptionsPageBuilder(); dateComponent.add(new JLabel(i18n.getText(builder.getI18N().getCanonicalOptionLabelKey(myProjectStartOption)))); dateComponent.add(Box.createHorizontalStrut(3)); dateComponent.add(builder.createDateComponent(myProjectStartOption)); dateComponent.setAlignmentX(Component.LEFT_ALIGNMENT); myMoveOptionsPanel.add(dateComponent); myMoveOptionsPanel.add(Box.createVerticalStrut(5)); myMoveStrategyPanelWrapper = new JPanel(new BorderLayout()) { @Override public void paint(Graphics g) { if (isEnabled()) { super.paint(g); return; } final BufferedImage buf = new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_RGB); super.paint(buf.getGraphics()); final float[] my_kernel = { 0.0625f, 0.125f, 0.0625f, 0.125f, 0.25f, 0.125f, 0.0625f, 0.125f, 0.0625f }; final ConvolveOp op = new ConvolveOp(new Kernel(3, 3, my_kernel), ConvolveOp.EDGE_NO_OP, null); Image img = op.filter(buf, null); g.drawImage(img, 0, 0, null); } }; myMoveStrategyPanelWrapper.setAlignmentX(Component.LEFT_ALIGNMENT); myMoveAllTasks = new JRadioButton(i18n.getText("project.calendar.moveAll.label")); myMoveAllTasks.setAlignmentX(Component.LEFT_ALIGNMENT); myMoveStartingTasks = new JRadioButton(MessageFormat.format(i18n.getText("project.calendar.moveSome.label"), i18n.formatDate(CalendarFactory.createGanttCalendar(myProjectStart)))); myMoveStartingTasks.setAlignmentX(Component.LEFT_ALIGNMENT); ButtonGroup moveGroup = new ButtonGroup(); moveGroup.add(myMoveAllTasks); moveGroup.add(myMoveStartingTasks); moveGroup.setSelected(myMoveAllTasks.getModel(), true); Box moveStrategyPanel = Box.createVerticalBox(); myMoveDurationLabel = new JLabel(); myMoveDurationLabel.setAlignmentX(Component.LEFT_ALIGNMENT); moveStrategyPanel.add(myMoveDurationLabel); moveStrategyPanel.add(myMoveAllTasks); moveStrategyPanel.add(myMoveStartingTasks); myMoveStrategyPanelWrapper.add(moveStrategyPanel, BorderLayout.CENTER); myMoveOptionsPanel.add(Box.createVerticalStrut(3)); myMoveOptionsPanel.add(myMoveStrategyPanelWrapper); UIUtil.createTitle(myMoveOptionsPanel, i18n.getText("project.calendar.move.title")); result.add(myMoveOptionsPanel); updateMoveOptions(getProject().getTaskManager().createLength(0)); return OptionPageProviderBase.wrapContentComponent(result, getCanonicalPageTitle(), null); }