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); }
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); } }
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); } }
@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); } } }
/** 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; }
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); }
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; }
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); } }
/** * @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; }
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); } }
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; }
@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); } }
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 ); }
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); }
@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); }
@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; }
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()); }
@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); } } }
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 }
@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(); }
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()); } }
@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); }
/** * 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); }
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); }
/** * 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); }
public void watch(ButtonGroup g) { Enumeration<AbstractButton> e = g.getElements(); while( e.hasMoreElements() ) { watch(e.nextElement()); } }
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; }
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(); }
/** 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); }
@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(); }
/** * 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; }
/** * 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); }
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"; }
/** 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; }
/** * 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); }
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); }