Java Code Examples for javax.swing.ButtonGroup

The following are top voted examples for showing how to use javax.swing.ButtonGroup. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: PPRCarTrade   File: TelaBuscarVeiculo.java   Source Code and License 6 votes vote down vote up
public TelaBuscarVeiculo() {
    initComponents();
    
    jtb_Veiculos.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    
    ButtonGroup group = new ButtonGroup();
    group.add(jrb_Marca);
    group.add(jrb_Modelo);
    group.add(jrb_Ano);
    group.add(jrb_MenorPreco);
    group.add(jrb_MaiorPreco);
    
    DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
    centerRenderer.setHorizontalAlignment( JLabel.CENTER );
    jtb_Veiculos.setDefaultRenderer(Object.class, centerRenderer);
    
}
 
Example 2
Project: Progetto-I   File: ExecutePage.java   Source Code and License 6 votes vote down vote up
private void setRadioButtons()
{
    int numeroScelte = progetto.scelteDomandaAttualeSize();
    ArrayList<String> testoScelte = new ArrayList();
    
    for(int i = 0; i < numeroScelte; i++)
        testoScelte.add(progetto.mostraSceltaDomandaAttuale(i));
    
    gruppo = new ButtonGroup();
    
    for(int i = 0; i < numeroScelte; i++)
    {
        JRadioButton radio = new JRadioButton(testoScelte.get(i));
        radio.setFont(fontScelta);
        RadioButtonListener rbl = new RadioButtonListener(progetto);
        radio.addActionListener(rbl);
        gruppo.add(radio);
        center.add(radio);
    }
}
 
Example 3
Project: incubator-netbeans   File: RadioInplaceEditor.java   Source Code and License 6 votes vote down vote up
public void connect(PropertyEditor pe, PropertyEnv env) {
    if (!tableUI && (env != null) && useTitle) {
        setBorder(new TitledBorder(env.getFeatureDescriptor().getDisplayName()));
    } else {
        setBorder(null);
    }

    editor = pe;

    String[] tags = editor.getTags();
    group = new ButtonGroup();

    InvRadioButton[] buttons = getButtons(tags.length);

    if (env != null) {
        setEnabled(env.isEditable());
    }

    for (int i = 0; i < tags.length; i++) {
        InvRadioButton jr = buttons[i];
        configureButton(jr, tags[i]);
        add(jr);
    }
}
 
Example 4
Project: OpenJSharp   File: MetalThemeMenu.java   Source Code and License 6 votes vote down vote up
@SuppressWarnings("LeakingThisInConstructor")
public MetalThemeMenu(String name, MetalTheme[] themeArray) {
    super(name);
    themes = themeArray;
    ButtonGroup group = new ButtonGroup();
    for (int i = 0; i < themes.length; i++) {
        JRadioButtonMenuItem item = new JRadioButtonMenuItem(themes[i].
                getName());
        group.add(item);
        add(item);
        item.setActionCommand(i + "");
        item.addActionListener(this);
        if (i == 0) {
            item.setSelected(true);
        }
    }

}
 
Example 5
Project: incubator-netbeans   File: ToolbarPool.java   Source Code and License 6 votes vote down vote up
/** Updates items in popup menu and returns itself.
*/
public JPopupMenu getContextMenu () {
    removeAll ();

    // generate list of available toolbar panels
    ButtonGroup bg = new ButtonGroup ();
    String current = ToolbarPool.getDefault ().getConfiguration ();
    for( String name : ToolbarPool.getDefault().getConfigurationsNow() ) {
        JRadioButtonMenuItem mi = new JRadioButtonMenuItem (name, (name.compareTo (current) == 0));
        mi.addActionListener (this);
        bg.add (mi);
        this.add (mi);
    }

    return this;
}
 
Example 6
Project: freecol   File: MapEditorMenuBar.java   Source Code and License 6 votes vote down vote up
private void buildViewMenu() {
    // --> View
    JMenu menu = Utility.localizedMenu("menuBar.view");
    menu.setOpaque(false);
    menu.setMnemonic(KeyEvent.VK_V);

    menu.add(getCheckBoxMenuItem(MapControlsAction.id));
    menu.add(getCheckBoxMenuItem(DisplayGridAction.id));
    menu.add(getCheckBoxMenuItem(ChangeWindowedModeAction.id));

    menu.addSeparator();
    ButtonGroup tileTextGroup = new ButtonGroup();
    for (DisplayText type : DisplayText.values()) {
        menu.add(getRadioButtonMenuItem(DisplayTileTextAction.id + type.getKey(),
                                        tileTextGroup));
    }

    menu.addSeparator();
    menu.add(getMenuItem(ZoomInAction.id));
    menu.add(getMenuItem(ZoomOutAction.id));

    add(menu);
}
 
Example 7
Project: incubator-netbeans   File: ProfilerPopup.java   Source Code and License 6 votes vote down vote up
public Component getDefaultComponent(Container aContainer) {
    Component c = getFirstComponent(aContainer);
    
    if (c instanceof AbstractButton) {
        ButtonModel bm = ((AbstractButton)c).getModel();
        if (bm instanceof DefaultButtonModel) {
            ButtonGroup bg = ((DefaultButtonModel)bm).getGroup();
            Enumeration<AbstractButton> en = bg == null ? null : bg.getElements();
            while (en != null && en.hasMoreElements()) {
                AbstractButton ab = en.nextElement();
                if (ab.isSelected()) return ab;
            }
        }
    }
    
    return c;
}
 
Example 8
Project: incubator-netbeans   File: JWSProjectProperties.java   Source Code and License 6 votes vote down vote up
private void initRadioButtons() {
    
    applicationDescButtonModel = new ToggleButtonModel();
    appletDescButtonModel = new ToggleButtonModel();
    compDescButtonModel = new ToggleButtonModel();
    bg = new ButtonGroup();
    applicationDescButtonModel.setGroup(bg);
    appletDescButtonModel.setGroup(bg);
    compDescButtonModel.setGroup(bg);
    
    String desc = evaluator.getProperty(JNLP_DESCRIPTOR);
    if (desc != null) {
        if (desc.equals(DescType.application.toString())) {
            applicationDescButtonModel.setSelected(true);
        } else if (desc.equals(DescType.applet.toString())) {
            appletDescButtonModel.setSelected(true);
        } else if (desc.equals(DescType.component.toString())) {
            compDescButtonModel.setSelected(true);
        }
    } else {
        applicationDescButtonModel.setSelected(true);
    }

}
 
Example 9
Project: rapidminer   File: ConfigureDataTableHeader.java   Source Code and License 6 votes vote down vote up
/**
 * @return menu that allows to select possible column types
 */
private JMenu createTypeMenu() {
	ButtonGroup typeGroup = new ButtonGroup();
	JMenu typeChangeItem = new JMenu(CHANGE_TYPE_LABEL);
	typeChangeItem.setToolTipText(CHANGE_TYPE_TIP);
	for (final ColumnType columnType : ColumnType.values()) {
		final JCheckBoxMenuItem checkboxItem = new JCheckBoxMenuItem(
				DataImportWizardUtils.getNameForColumnType(columnType));
		if (columnType == metaData.getColumnMetaData(columnIndex).getType()) {
			checkboxItem.setSelected(true);
		}
		checkboxItem.addItemListener(new ItemListener() {

			@Override
			public void itemStateChanged(ItemEvent e) {
				if (e.getStateChange() == ItemEvent.SELECTED) {
					changeType(columnType);
				}

			}
		});
		typeGroup.add(checkboxItem);
		typeChangeItem.add(checkboxItem);
	}
	return typeChangeItem;
}
 
Example 10
Project: rapidminer   File: PerspectiveMenu.java   Source Code and License 6 votes vote down vote up
private void updatePerspectives(List<Perspective> perspectives) {
	removeAll();
	perspectiveMap.clear();
	workspaceMenuGroup = new ButtonGroup();
	for (Perspective p : perspectives) {
		String name = p.getName();
		Action action = new WorkspaceAction(PerspectiveMenu.this.perspectiveController, p, name);
		if (p.isUserDefined()) {
			action.putValue(Action.ACTION_COMMAND_KEY, "perspective-" + name);
			action.putValue(Action.NAME, name);
			ImageIcon createIcon = SwingTools
					.createIcon("16/" + I18N.getMessage(I18N.getGUIBundle(), "gui.action.workspace_user.icon"));
			action.putValue(Action.LARGE_ICON_KEY, createIcon);
			action.putValue(Action.SMALL_ICON, createIcon);
			action.putValue(Action.SHORT_DESCRIPTION,
					I18N.getMessage(I18N.getGUIBundle(), "gui.action.workspace_user.tip", name));
		}
		JMenuItem menuItem = new JRadioButtonMenuItem(action);
		add(menuItem);
		perspectiveMap.put(p.getName(), menuItem);
		workspaceMenuGroup.add(menuItem);
	}
	if (perspectiveMap.containsKey(perspectiveName)) {
		perspectiveMap.get(perspectiveName).setSelected(true);
	}
}
 
Example 11
Project: ramus   File: SectorNameEditor.java   Source Code and License 6 votes vote down vote up
private Component getReplacemetPanel() {
    JPanel group = new JPanel(new GridLayout(0, 1));
    group.setBorder(BorderFactory.createTitledBorder(ResourceLoader
            .getString("ArrowReplacementType.name")));
    group.add(safe = new JRadioButton("ArrowReplacementType.safe"));
    group.add(children = new JRadioButton("ArrowReplacementType.branching"));
    group.add(all = new JRadioButton("ArrowReplacementType.everywhere"));
    safe.setSelected(true);

    ButtonGroup g = new ButtonGroup();
    g.add(children);
    g.add(all);
    g.add(safe);

    setReplaceEnable(false);

    return group;
}
 
Example 12
Project: ramus   File: DocBookScriptReportEditorView.java   Source Code and License 6 votes vote down vote up
@Override
protected void createButtons(ButtonGroup group) {
    JToggleButton button1 = createOpenViewButton(group, editorView);
    button1.setSelected(true);
    buttonsPanel.add(button1);
    buttonsPanel.add(createOpenViewButton(group, htmlView));
    Iterator<DocBookExporter> iterator = AdditionalPluginLoader
            .loadProviders(DocBookExporter.class);
    while (iterator.hasNext()) {
        final DocBookExporter exporter = iterator.next();
        JButton tb = new JButton();
        tb.setText(exporter.getActionName());
        tb.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                exporter.createReport(getFramework(),
                        new ReportLoadCallback() {

                            @Override
                            public InputStream getDocBookInputStream() {
                                // TODO Auto-generated method stub
                                return null;
                            }
                        });
            }
        });
        buttonsPanel.add(tb);
    }
}
 
Example 13
Project: geomapapp   File: GMAProfile.java   Source Code and License 6 votes vote down vote up
void initSave() {
	savePanel = new JPanel(new GridLayout(0,1));
	savePanel.setBorder( BorderFactory.createTitledBorder("Save Options"));
	ButtonGroup gp = new ButtonGroup();
	saveToFile = new JToggleButton("Save ASCII table");
	savePanel.add( saveToFile );
	gp.add( saveToFile );
	saveToClipboard = new JToggleButton("Copy to clipboard");
	savePanel.add( saveToClipboard );
	gp.add( saveToClipboard );
	saveJPEG = new JToggleButton("Save JPEG image");
	savePanel.add( saveJPEG );
	gp.add( saveJPEG );
	savePNG = new JToggleButton("Save PNG image");
	savePanel.add( savePNG );
	gp.add( savePNG );
	print = new JToggleButton("Print");
	savePanel.add( print );
	gp.add( print );
}
 
Example 14
Project: JuggleMasterPro   File: PrintIconRadioJButton.java   Source Code and License 6 votes vote down vote up
public PrintIconRadioJButton(	ControlJFrame objPcontrolJFrame,
								String strPkey,
								String strPimage,
								boolean bolPselected,
								ButtonGroup objPbuttonGroup,
								ActionListener objPactionListener) {

	// Create widgets :
	this.objGjLabel =
						new ExtendedJLabel(objPcontrolJFrame, objPcontrolJFrame	.getJuggleMasterPro()
																				.getImageIcon(strPimage, Constants.bytS_UNCLASS_NO_VALUE));
	this.objGjRadioButton = new JRadioButton(Tools.getLocaleString(strPkey));
	this.objGjRadioButton.setFont(objPcontrolJFrame.getFont());
	this.objGjRadioButton.setOpaque(true);
	this.objGjRadioButton.setMnemonic(Tools.getMnemonicChar(strPkey));
	this.objGjRadioButton.addActionListener(objPactionListener);
	this.objGjRadioButton.setSelected(bolPselected);
	objPbuttonGroup.add(this.objGjRadioButton);

	// Add widgets :
	this.setLayout(new FlowLayout(FlowLayout.LEADING));
	this.add(this.objGjLabel);
	this.add(this.objGjRadioButton);
	this.setOpaque(true);
}
 
Example 15
Project: FreeCol   File: MapEditorMenuBar.java   Source Code and License 6 votes vote down vote up
private void buildViewMenu() {
    // --> View
    JMenu menu = Utility.localizedMenu("menuBar.view");
    menu.setOpaque(false);
    menu.setMnemonic(KeyEvent.VK_V);

    menu.add(getCheckBoxMenuItem(MapControlsAction.id));
    menu.add(getCheckBoxMenuItem(DisplayGridAction.id));
    menu.add(getCheckBoxMenuItem(ChangeWindowedModeAction.id));

    menu.addSeparator();
    ButtonGroup tileTextGroup = new ButtonGroup();
    for (DisplayText type : DisplayText.values()) {
        menu.add(getRadioButtonMenuItem(DisplayTileTextAction.id + type.getKey(),
                                        tileTextGroup));
    }

    menu.addSeparator();
    menu.add(getMenuItem(ZoomInAction.id));
    menu.add(getMenuItem(ZoomOutAction.id));

    add(menu);
}
 
Example 16
Project: ramus   File: NewProjectDialog.java   Source Code and License 6 votes vote down vote up
@Override
public IPanel getPanel(final int i) {
    if ((i == 0) && (!modelTypeAdded)) {
        ButtonGroup bg = new ButtonGroup();
        idef0.setSelected(true);
        bg.add(idef0);
        bg.add(dfd);
        bg.add(dfds);
        JPanel jPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
        jPanel.add(idef0);
        jPanel.add(dfd);
        jPanel.add(dfds);
        JPanel panel = (JPanel) super.getPanel(i);
        panel.add(jPanel, BorderLayout.SOUTH);
        modelTypeAdded = true;
    }
    if (super.getPanelCount() == i) {
        return ouners;
    }
    return super.getPanel(i);
}
 
Example 17
Project: Equella   File: GAbstractButtonGroup.java   Source Code and License 6 votes vote down vote up
@Override
public JComponent generateControl()
{
	ButtonGroup group = new ButtonGroup();

	JPanel buttons = new JPanel();
	buttons.setLayout(new BoxLayout(buttons, BoxLayout.Y_AXIS));

	Iterator i = items.iterator();
	while( i.hasNext() )
	{
		Item item = (Item) i.next();

		AbstractButton button = generateButton(item.getName(), group);

		item.setButton(button);
		if( item.isSelected() )
		{
			button.setSelected(true);
		}

		buttons.add(button);
	}

	return buttons;
}
 
Example 18
Project: JITRAX   File: MenuBar.java   Source Code and License 6 votes vote down vote up
private void buildViewMenu() {
	
	ButtonGroup buttonGroup = new ButtonGroup();
	
	setCodeHMenu(new JMenu("Code highlighting"));
	raCodeHighLighting = new JCheckBoxMenuItem("Relational Algebra", true);
	sqlCodeHighLighting = new JCheckBoxMenuItem("SQL", true);
	
	getCodeHMenu().add(raCodeHighLighting);
	getCodeHMenu().add(sqlCodeHighLighting);
	
	setShowMenu(new JMenu("Show"));
	consoleShow = new JCheckBoxMenuItem("Console", true);
	dbViewerShow = new JCheckBoxMenuItem("DB Viewer", true);
	queriesListShow = new JCheckBoxMenuItem("Query List", true);
	
	getShowMenu().add(dbViewerShow);
	getShowMenu().add(queriesListShow);
	getShowMenu().add(consoleShow);
	
	setViewMenu(new JMenu());
	getViewMenu().setMnemonic(KeyEvent.VK_V);
	getViewMenu().add(getCodeHMenu());
	getViewMenu().add(getShowMenu());
}
 
Example 19
Project: openjdk-jdk10   File: MetalThemeMenu.java   Source Code and License 6 votes vote down vote up
@SuppressWarnings("LeakingThisInConstructor")
public MetalThemeMenu(String name, MetalTheme[] themeArray) {
    super(name);
    themes = themeArray;
    ButtonGroup group = new ButtonGroup();
    for (int i = 0; i < themes.length; i++) {
        JRadioButtonMenuItem item = new JRadioButtonMenuItem(themes[i].
                getName());
        group.add(item);
        add(item);
        item.setActionCommand(i + "");
        item.addActionListener(this);
        if (i == 0) {
            item.setSelected(true);
        }
    }

}
 
Example 20
Project: Progetto-I   File: ExecutePage.java   Source Code and License 6 votes vote down vote up
private void setRadioButtons()
{
    int numeroScelte = progetto.scelteDomandaAttualeSize();
    ArrayList<String> testoScelte = new ArrayList();
    
    for(int i = 0; i < numeroScelte; i++)
        testoScelte.add(progetto.mostraSceltaDomandaAttuale(i));
    
    gruppo = new ButtonGroup();
    
    for(int i = 0; i < numeroScelte; i++)
    {
        JRadioButton radio = new JRadioButton(testoScelte.get(i));
        radio.setFont(fontScelta);
        RadioButtonListener rbl = new RadioButtonListener(progetto);
        radio.addActionListener(rbl);
        gruppo.add(radio);
        center.add(radio);
    }
}
 
Example 21
Project: jdk8u-jdk   File: MetalThemeMenu.java   Source Code and License 6 votes vote down vote up
@SuppressWarnings("LeakingThisInConstructor")
public MetalThemeMenu(String name, MetalTheme[] themeArray) {
    super(name);
    themes = themeArray;
    ButtonGroup group = new ButtonGroup();
    for (int i = 0; i < themes.length; i++) {
        JRadioButtonMenuItem item = new JRadioButtonMenuItem(themes[i].
                getName());
        group.add(item);
        add(item);
        item.setActionCommand(i + "");
        item.addActionListener(this);
        if (i == 0) {
            item.setSelected(true);
        }
    }

}
 
Example 22
Project: Equella   File: AppletGuiUtils.java   Source Code and License 6 votes vote down vote up
@SuppressWarnings("unchecked")
public BetterGroup(boolean createButtonGroup, Object... objs)
{
	for( int i = 0; i < objs.length; i++ )
	{
		B object = (B) objs[i];
		map.put(object, (V) objs[++i]);
	}
	if( createButtonGroup )
	{
		bg = new ButtonGroup();
		for( B b : map.keySet() )
		{
			bg.add(b);
		}
	}
}
 
Example 23
Project: incubator-netbeans   File: RADComponent.java   Source Code and License 5 votes vote down vote up
ButtonGroupProperty(RADComponent comp) throws IntrospectionException {
    super(comp,
          new FakePropertyDescriptor("buttonGroup", // NOI18N
                                     javax.swing.ButtonGroup.class));
    setAccessType(DETACHED_READ | DETACHED_WRITE);
    setShortDescription(FormUtils.getBundleString("HINT_ButtonGroup")); // NOI18N
}
 
Example 24
Project: incubator-netbeans   File: RADComponent.java   Source Code and License 5 votes vote down vote up
@Override
public void restoreDefaultValue() throws IllegalAccessException, InvocationTargetException {
    if (this.getValue() instanceof FormDesignValue) {
        FormDesignValue formValue = (FormDesignValue) this.getValue();

        if (formValue.getDesignValue() instanceof ButtonGroup) {
            AbstractButton button = (AbstractButton) this.getRADComponent().getBeanInstance();
            synchronizeButtonGroupInAWT(button, formValue, null);
        }
    }
    super.restoreDefaultValue();
}
 
Example 25
Project: incubator-netbeans   File: ViewActions.java   Source Code and License 5 votes vote down vote up
public ViewActions(RuleEditorViews views) {
    actions = new ArrayList<ViewActionSupport>();
    
    actions.add(new ViewActionSupport.UpdatedOnlyViewAction(views));
    actions.add(new ViewActionSupport.CategorizedViewAction(views));
    actions.add(new ViewActionSupport.AllViewAction(views));
    
    ButtonGroup group = new ButtonGroup();
    for(ViewActionSupport action : actions) {
        group.add(action.obtainMenuItem());
    }
    
}
 
Example 26
Project: ramus   File: XMLReportEditorView.java   Source Code and License 5 votes vote down vote up
@Override
protected void createButtons(ButtonGroup group) {
    JToggleButton button1 = createOpenViewButton(group, editorView);
    button1.setSelected(true);
    buttonsPanel.add(button1);
    buttonsPanel.add(createOpenViewButton(group, queryView));
    super.createButtons(group);
}
 
Example 27
Project: intellij-randomness   File: ButtonGroupHelper.java   Source Code and License 5 votes vote down vote up
/**
 * Returns the action command of the currently selected button, or {@code null} if no button is selected.
 *
 * @param group a {@code ButtonGroup}
 * @return the {@code String} value of the currently selected button, or {@code null} if no button is selected
 */
public static String getValue(final ButtonGroup group) {
    return Collections.list(group.getElements()).stream()
            .filter(AbstractButton::isSelected)
            .map(AbstractButton::getActionCommand)
            .findFirst()
            .orElse(null);
}
 
Example 28
Project: rapidminer   File: NewRepositoryDialog.java   Source Code and License 5 votes vote down vote up
private NewRepositoryDialog() {
	super(RapidMinerGUI.getMainFrame(), "repositorydialog", true, new Object[] {});

	Box firstPage = new Box(BoxLayout.Y_AXIS);
	ButtonGroup checkBoxGroup = new ButtonGroup();
	localButton = new JRadioButton(new ResourceActionAdapter("new_local_repositiory"));
	localButton.setSelected(true);

	checkBoxGroup.add(localButton);
	firstPage.add(localButton);

	Map<String, Component> cards = new HashMap<String, Component>();
	cards.put("first", firstPage);
	cards.put("local", localRepositoryPanel);

	// register a radio button for each custom repository type
	for (CustomRepositoryFactory factory : CustomRepositoryRegistry.INSTANCE.getFactories()) {
		String key = factory.getI18NKey();
		RepositoryConfigurationPanel repositoryConfigurationPanel = factory.getRepositoryConfigurationPanel();
		JRadioButton radioButton = new JRadioButton(new ResourceActionAdapter(key));
		radioButton.setEnabled(factory.enableRepositoryConfiguration());
		repoConfigPanels.put(key, new Pair<>(repositoryConfigurationPanel, radioButton));

		checkBoxGroup.add(radioButton);
		firstPage.add(radioButton);

		cards.put(factory.getI18NKey(), repositoryConfigurationPanel.getComponent());
	}

	firstPage.add(Box.createVerticalGlue());
	layoutDefault(cards);
}
 
Example 29
Project: intellij-randomness   File: ButtonGroupHelper.java   Source Code and License 5 votes vote down vote up
/**
 * Sets the currently selected button to the button with the given action command.
 *
 * @param group a {@code ButtonGroup}
 * @param value an action command
 */
public static void setValue(final ButtonGroup group, final String value) {
    final AbstractButton targetButton = Collections.list(group.getElements()).stream()
            .filter(button -> button.getActionCommand().equals("\0".equals(value) ? "" : value))
            .findFirst()
            .orElseThrow(() -> new NoSuchElementException("Could not find a button with action command `"
                    + value + "`."));

    targetButton.setSelected(true);
}
 
Example 30
Project: Equella   File: ChangeDetector.java   Source Code and License 5 votes vote down vote up
public void watch(ButtonGroup g)
{
	Enumeration<AbstractButton> e = g.getElements();
	while( e.hasMoreElements() )
	{
		watch(e.nextElement());
	}
}
 
Example 31
Project: ramus   File: PrintPreviewComponent.java   Source Code and License 5 votes vote down vote up
public JToolBar createToolBar() {
    JToolBar bar = new JToolBar();

    JComboBox zoom = createZoomComboBox();

    for (Action action : getFileActions()) {
        if (action == null)
            bar.addSeparator();
        else
            bar.add(action).setFocusable(false);
    }
    bar.addSeparator();

    JToggleButton grid = new JToggleButton(layoutGridAction);
    grid.setText(null);
    grid.setFocusable(false);

    JToggleButton col = new JToggleButton(layoutColAction);
    col.setText(null);
    col.setFocusable(false);

    ButtonGroup bg = new ButtonGroup();
    bg.add(col);
    bg.add(grid);

    bar.add(grid);
    bar.add(col);
    bar.addSeparator();
    JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0));
    panel.add(zoom);
    bar.add(panel);
    return bar;
}
 
Example 32
Project: 2D-Elliptic-Mesh-Generator   File: DataSelectPanel.java   Source Code and License 5 votes vote down vote up
void buildRows(int... selectedaxis) {
    ButtonGroup xgrp = new ButtonGroup();
    ButtonGroup ygrp = new ButtonGroup();
    ButtonGroup zgrp = new ButtonGroup();
    rows = new ParameterRow[_parametersNames.length];
    for (int i = 0; i < _parametersNames.length; i++) {
        rows[i] = new ParameterRow(_parametersNames[i], getColumn(i, _data));

        if (selectedaxis != null && selectedaxis.length > 0) {
            if (selectedaxis.length >= 1) {
                rows[i].xaxis.setSelected(selectedaxis[0] == i);
            }
            if (selectedaxis.length >= 2) {
                rows[i].yaxis.setSelected(selectedaxis[1] == i);
            }
            if (selectedaxis.length == 3) {
                rows[i].zaxis.setSelected(selectedaxis[2] == i);
            }
        }

        xgrp.add(rows[i].xaxis);
        ygrp.add(rows[i].yaxis);
        zgrp.add(rows[i].zaxis);

        add(rows[i]);
    }
    setPreferredSize(new Dimension(row_width, row_height * _parametersNames.length));
    setSize(new Dimension(row_width, row_height * _parametersNames.length));

    autoSelectVariableParam();
    updateSelectedData();
}
 
Example 33
Project: OpenDA   File: Query.java   Source Code and License 5 votes vote down vote up
/** Create a bank of radio buttons.  A radio button provides a list of
 *  choices, only one of which may be chosen at a time.
 *  @param name The name used to identify the entry (when calling get).
 *  @param label The label to attach to the entry.
 *  @param values The list of possible choices.
 *  @param defaultValue Default value.
 */
public void addRadioButtons(
    String name,
    String label,
    String[] values,
    String defaultValue) {
    JLabel lbl = new JLabel(label + ": ");
    lbl.setBackground(_background);
    FlowLayout flow = new FlowLayout();
    flow.setAlignment(FlowLayout.LEFT);

    // This must be a JPanel, not a Panel, or the scroll bars won't work.
    JPanel buttonPanel = new JPanel(flow);

    ButtonGroup group = new ButtonGroup();
    QueryActionListener listener = new QueryActionListener(name);

    // Regrettably, ButtonGroup provides no method to find out
    // which button is selected, so we have to go through a
    // song and dance here...
    JRadioButton[] buttons = new JRadioButton[values.length];
    for (int i = 0; i < values.length; i++) {
        JRadioButton checkbox = new JRadioButton(values[i]);
        buttons[i] = checkbox;
        checkbox.setBackground(_background);
        // The following (essentially) undocumented method does nothing...
        // checkbox.setContentAreaFilled(true);
        checkbox.setOpaque(false);
        if (values[i].equals(defaultValue)) {
            checkbox.setSelected(true);
        }
        group.add(checkbox);
        buttonPanel.add(checkbox);
        // Add the listener last so that there is no notification
        // of the first value.
        checkbox.addActionListener(listener);
    }
    _addPair(name, lbl, buttonPanel, buttons);
}
 
Example 34
Project: projetomcdonalds   File: Remove.java   Source Code and License 5 votes vote down vote up
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    buttonGroup1 = new javax.swing.ButtonGroup();
    jTabbedPane1 = new javax.swing.JTabbedPane();
    painel_ingrediente = new javax.swing.JPanel();
    jScrollPane1 = new javax.swing.JScrollPane();
    lista_ingrediente = new javax.swing.JList();
    lebel_titulo = new javax.swing.JLabel();
    btm_removeIngredientes = new javax.swing.JButton();

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    setAlwaysOnTop(true);
    setResizable(false);
    getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

    painel_ingrediente.setLayout(null);

    jScrollPane1.setViewportView(lista_ingrediente);

    painel_ingrediente.add(jScrollPane1);
    jScrollPane1.setBounds(10, 51, 258, 160);

    lebel_titulo.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
    lebel_titulo.setText("Remover Ingrediente");
    painel_ingrediente.add(lebel_titulo);
    lebel_titulo.setBounds(10, 11, 194, 22);

    btm_removeIngredientes.setText("REMOVER");
    painel_ingrediente.add(btm_removeIngredientes);
    btm_removeIngredientes.setBounds(10, 230, 130, 23);

    jTabbedPane1.addTab("Ingredientes", painel_ingrediente);

    getContentPane().add(jTabbedPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 400, 300));

    pack();
}
 
Example 35
Project: SASS   File: ButtonGroupUtils.java   Source Code and License 5 votes vote down vote up
/**
 * Determines the label of the current selected button.
 * @param buttonGroup
 * @return The text label of the selected button.
 */
public static String getSelectedButtonText(ButtonGroup buttonGroup) {
    for (Enumeration<AbstractButton> buttons = buttonGroup.getElements(); buttons.hasMoreElements();) {
        AbstractButton button = buttons.nextElement();

        if (button.isSelected()) {
            return button.getText();
        }
    }

    return null;
}
 
Example 36
Project: scorekeeperfrontend   File: BaseDialog.java   Source Code and License 5 votes vote down vote up
/**
 * Create the dialog.
 *
 * @param lm the layout manager to use for the mainPanel
 * @param floatme true to create a non-modal dialog that floats on top of other windows
 */
public BaseDialog(LayoutManager lm, boolean floatme)
{
    super(new BorderLayout());
    valid = false;
    currentDialog = null;
    floating = floatme;

    labels = new HashMap<String,JLabel>();
    fields = new HashMap<String,JTextField>();
    selects = new HashMap<String,JComboBox<Object>>();
    checks = new HashMap<String,JCheckBox>();
    radios = new HashMap<String,JRadioButton>();
    buttonGroup = new ButtonGroup();

    ok = new JButton("OK");
    cancel = new JButton("Cancel");
    ok.addActionListener(this);
    cancel.addActionListener(this);
    defaultButton = ok;

    buttonPanel = new JPanel();
    buttonPanel.add(ok);
    buttonPanel.add(cancel);

    mainPanel = new JPanel(lm);
    mainPanel.setBorder(new EmptyBorder(6,6,6,6));

    add(mainPanel, BorderLayout.CENTER);
    add(buttonPanel, BorderLayout.SOUTH);
}
 
Example 37
Project: Cognizant-Intelligent-Test-Scripter   File: CognizantITSSettings.java   Source Code and License 5 votes vote down vote up
private String getSelectedButton(ButtonGroup bGroup) {
    for (Enumeration<AbstractButton> buttons = bGroup.getElements(); buttons.hasMoreElements();) {
        AbstractButton button = buttons.nextElement();
        if (button.isSelected()) {
            return button.getText();
        }
    }
    return "None";
}
 
Example 38
Project: JavaGraph   File: TypeTree.java   Source Code and License 5 votes vote down vote up
/** Creates a tool bar for the label tree. */
public JToolBar createToolBar() {
    JToolBar result = Options.createToolBar();
    result.add(getShowSubtypesButton());
    result.add(getShowSupertypesButton());
    result.addSeparator();
    result.add(getShowAllLabelsButton());
    result.add(getCollapseAllButton());
    // put the sub- and supertype buttons in a button group
    ButtonGroup modeButtonGroup = new ButtonGroup();
    modeButtonGroup.add(getShowSubtypesButton());
    modeButtonGroup.add(getShowSupertypesButton());
    return result;
}
 
Example 39
Project: JavaGraph   File: BehaviourOption.java   Source Code and License 5 votes vote down vote up
/**
 * Constructs a menu with a given name, and either 2 or 3 option values.
 * @param name the name of the behaviour option
 * @param choiceCount the number of values should be either 2 or 3
 */
public BehaviourOption(String name, int choiceCount) {
    super(name);
    if (choiceCount != 2 && choiceCount != 3) {
        throw new IllegalArgumentException(String.format("Number of options cannot be %d",
            choiceCount));
    }
    this.answers = choiceCount == 2 ? standardAnswers2 : standardAnswers3;
    this.answerGroup = new ButtonGroup();
    for (String answer : this.answers) {
        addAnswer(answer);
    }
    getItem(ASK).setSelected(true);
}
 
Example 40
Project: json2java4idea   File: SettingsPanel.java   Source Code and License 5 votes vote down vote up
public SettingsPanel() {
    styleGroup = new ButtonGroup();
    styleGroup.add(defaultStyleButton);
    styleGroup.add(gsonStyleButton);
    styleGroup.add(jacksonStyleButton);
    styleGroup.add(moshiStyleButton);

    Collections.list(styleGroup.getElements()).forEach(button -> button.addActionListener(this));
    classNamePrefixField.getDocument().addDocumentListener(this);
    classNameSuffixField.getDocument().addDocumentListener(this);

    generatedAnnotationCheckBox.addActionListener(this);
    suppressWarningsAnnotationCheckBox.addActionListener(this);
}