/** * Returns an {@link java.util.Iterator} which traverses the ButtonGroup one AbstractButton at a time. * * @param self a ButtonGroup * @return an Iterator for a ButtonGroup * @since 1.6.4 */ public static Iterator<AbstractButton> iterator(ButtonGroup self) { return DefaultGroovyMethods.iterator(self.getElements()); }
/** * Support the subscript operator for ButtonGroup. * * @param self a ButtonGroup * @param index the index of the AbstractButton to get * @return the button at the given index * @since 1.6.4 */ public static AbstractButton getAt(ButtonGroup self, int index) { int size = self.getButtonCount(); if (index < 0 || index >= size) return null; Enumeration buttons = self.getElements(); for (int i = 0; i <= index; i++) { AbstractButton b = (AbstractButton) buttons.nextElement(); if (i == index) return b; } return null; }
import java.util.Enumeration; import javax.swing.AbstractButton; import javax.swing.ButtonGroup; public class GroupButtonUtils { public String getSelectedButtonText(ButtonGroup buttonGroup) { for (Enumeration<AbstractButton> buttons = buttonGroup.getElements(); buttons.hasMoreElements();) { AbstractButton button = buttons.nextElement(); if (button.isSelected()) { return button.getText(); } } return null; } }
private void loadSettings() { File file = new File(SETTINGS_FILE_NAME); if (file.exists()) { try (InputStream stream = Files.newInputStream(file.toPath())) { DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); Document document = builder.parse(stream); Element settingsElement = document.getDocumentElement(); Element codeElement = (Element) settingsElement.getElementsByTagName("code").item(0); Element xpathElement = (Element) settingsElement.getElementsByTagName("xpath").item(0); String code = getTextContext(codeElement); String languageVersion = codeElement.getAttribute("language-version"); String xpath = getTextContext(xpathElement); String xpathVersion = xpathElement.getAttribute("version"); codeEditorPane.setText(code); setLanguageVersion(LanguageRegistry.findLanguageVersionByTerseName(languageVersion)); xpathQueryArea.setText(xpath); for (Enumeration<AbstractButton> e = xpathVersionButtonGroup.getElements(); e.hasMoreElements();) { AbstractButton button = e.nextElement(); if (xpathVersion.equals(button.getActionCommand())) { button.setSelected(true); break; } } } catch (ParserConfigurationException | IOException | SAXException e) { e.printStackTrace(); } } }
languageLookup.put(language.getName(), language); for (AbstractButton button : Collections.list(languagesGroup.getElements())) { button.addActionListener(settingsChanged);
for (AbstractButton radioButton: Collections.list(buttonGroup.getElements())) { radioButton.setUI( new BasicRadioButtonMenuItemUI() {
private JRadioButton getSelectedRadioButton(ButtonGroup buttonGroup) { Enumeration<AbstractButton> abstractButtons = buttonGroup.getElements(); JRadioButton radioButton = null; while (abstractButtons.hasMoreElements()) { radioButton = (JRadioButton) abstractButtons.nextElement(); if (radioButton.isSelected()) { break; } } return radioButton; }
void cleartSelection(ButtonGroup bg) { Enumeration<AbstractButton> e =bg.getElements(); while(e.hasMoreElements()) { AbstractButton b = e.nextElement(); b.setSelected(false); } }
private AbstractButton getSelectedItem(ButtonGroup group) { for (Enumeration<AbstractButton> e = group.getElements(); e.hasMoreElements();) { AbstractButton b = e.nextElement(); if (b.isSelected()) { return b; } } return null; }
/** * Returns an {@link java.util.Iterator} which traverses the ButtonGroup one AbstractButton at a time. * * @param self a ButtonGroup * @return an Iterator for a ButtonGroup * @since 1.6.4 */ public static Iterator<AbstractButton> iterator(ButtonGroup self) { return DefaultGroovyMethods.iterator(self.getElements()); }
private void initMetricRadios(String metricName) { Enumeration<AbstractButton> enu = buttonGroupMetrics.getElements(); while (enu.hasMoreElements()) { JRadioButton radio = (JRadioButton) enu.nextElement(); if (metricName.equals(radio.getActionCommand())) { radio.setSelected(true); enableUnit(metricName); } } }
@Nullable public String getSelectedName() { final Enumeration<AbstractButton> iterator = this.group.getElements(); while (iterator.hasMoreElements()) { final JToggleButton button = (JToggleButton) iterator.nextElement(); if (button.isSelected()) { return button.getName(); } } return null; }
public static int getSelectedButton(ButtonGroup group) { Enumeration<AbstractButton> enumeration = group.getElements(); int i = 0; while (enumeration.hasMoreElements()) { AbstractButton button = enumeration.nextElement(); if (group.isSelected(button.getModel())) { return i; } i++; } return -1; }
public static void setSelectedButton(ButtonGroup group, int index) { Enumeration<AbstractButton> enumeration = group.getElements(); int i = 0; while (enumeration.hasMoreElements()) { AbstractButton button = enumeration.nextElement(); group.setSelected(button.getModel(), index == i); i++; } }
private String findSelectedText(ButtonGroup buttonGroup12, String orElse) { Enumeration<AbstractButton> eles = buttonGroup1.getElements(); while (eles.hasMoreElements()) { AbstractButton b = eles.nextElement(); if (b.isSelected()) { return b.getText(); } } return orElse; }
private void setSelectedIndex(ButtonGroup group, int index) { Enumeration<AbstractButton> e = group.getElements(); AbstractButton b = null; for (int i = 0; i <= index; i++) { if (e.hasMoreElements()) { b = e.nextElement(); } } group.setSelected(b.getModel(), true); }
public Processor getProcessor() { for (Enumeration<AbstractButton> enumeration = processorGroup.getElements(); enumeration.hasMoreElements();) { AbstractButton radioButton = enumeration.nextElement(); if (radioButton.isSelected()) { return (Processor) radioButton.getClientProperty(PROCESSOR_KEY); } } return null; }
private void unselectShapeRadioButtons() { buttonGroup.setSelected(unselect.getModel(), true); Enumeration elements = buttonGroup.getElements(); while(elements.hasMoreElements()) ((AbstractButton)elements.nextElement()).repaint(); }
public String getSelectedDeployment() { if (!hasDeployments()) return null; for (Enumeration e=deploymentsButtonGroup.getElements(); e.hasMoreElements();) { JRadioButton radio = (JRadioButton)e.nextElement(); if (radio.getModel() == deploymentsButtonGroup.getSelection()) { return radio.getText(); } } throw new IllegalStateException("No deployment selected"); } }
public String getSelectedDeployment() { if (!hasDeployments()) return null; for (Enumeration e=deploymentsButtonGroup.getElements(); e.hasMoreElements();) { JRadioButton radio = (JRadioButton)e.nextElement(); if (radio.getModel() == deploymentsButtonGroup.getSelection()) { return radio.getText(); } } throw new IllegalStateException("No deployment selected"); } }