List of usage examples for com.jgoodies.binding.adapter BasicComponentFactory createTextField
public static JTextField createTextField(ValueModel valueModel)
From source file:ambit2.db.results.test.AmbitRowsEventTest.java
License:Open Source License
public static void main(String[] args) { // http://www.java2s.com/Code/Java/Swing-Components/JGoodiesBindingSelectionInListModelExample.htm try {//w w w . jav a2 s. co m final AmbitRows<Dictionary> dictionary = new AmbitRows<Dictionary>() { /** * */ private static final long serialVersionUID = 6274513733204291475L; @Override protected synchronized IQueryRetrieval createNewQuery(Dictionary target) throws AmbitException { TemplateQuery q = new TemplateQuery(); q.setValue(target.getTemplate()); return q; } }; final AmbitRows<Property> properties = new AmbitRows<Property>() { @Override protected synchronized IQueryRetrieval createNewQuery(Property target) throws AmbitException { QueryField q = new QueryField(); q.setFieldname(target); return q; } }; dictionary.addPropertyChangeListener(dictionary.getPropertyname(), properties); dictionary.addPropertyChangeListener("status", properties); AmbitRowsEventTest test = new AmbitRowsEventTest(); test.setUpDatabase(test.getTestDatabase()); IDatabaseConnection c = test.getConnection("localhost", "ambit2", "3306", "guest", "guest"); dictionary.setConnection(c.getConnection()); properties.setConnection(c.getConnection()); DictionaryObjectQuery q = new DictionaryObjectQuery(); q.setValue("Dataset"); PropertyChangeSupport ps = new PropertyChangeSupport(test); ps.addPropertyChangeListener("topquery", dictionary); ps.firePropertyChange(new QueryChangeEvent(test, "topquery", null, q)); final QueryField qf = new QueryField(); properties.addPropertyChangeListener(properties.getPropertyname(), new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { try { IQueryRetrieval r = properties.process((Property) evt.getNewValue()); qf.setFieldname(((QueryField) r).getFieldname()); } catch (AmbitException x) { x.printStackTrace(); } } }); ListModel listModel = new RowsModel<Dictionary>(dictionary); ValueModel selectedItemHolder1 = new ValueHolder(); SelectionInList<Dictionary> selectionInList = new SelectionInList<Dictionary>(listModel, selectedItemHolder1); final JList jlist = new JList(); Bindings.bind(jlist, selectionInList); BeanAdapter beanAdapter = new BeanAdapter(selectionInList); ValueModel nameModel = beanAdapter.getValueModel("template"); ValueModel parentModel = beanAdapter.getValueModel("parentTemplate"); ListModel listModel2 = new RowsModel<Property>(properties); ValueModel selectedItemHolder2 = new ValueHolder(); SelectionInList<Property> selectionInList2 = new SelectionInList<Property>(listModel2, selectedItemHolder2); BeanAdapter beanAdapter2 = new BeanAdapter(qf); ValueModel fieldnameModel = beanAdapter2.getValueModel("fieldname"); // ValueModel conditionModel = // beanAdapter2.getValueModel("condition"); ValueModel valueModel = beanAdapter2.getValueModel("value"); selectionInList.addPropertyChangeListener("value", new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { try { dictionary.process((Dictionary) evt.getNewValue()); } catch (Exception x) { x.printStackTrace(); } } }); selectionInList2.addPropertyChangeListener("value", new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { try { } catch (Exception x) { x.printStackTrace(); } } }); JPanel p = new JPanel(); p.add(BasicComponentFactory.createTextField(nameModel)); p.add(BasicComponentFactory.createTextField(parentModel)); p.setLayout(new BoxLayout(p, BoxLayout.PAGE_AXIS)); p.add(new JLabel("Dictionary")); p.add(new JScrollPane(jlist)); // p.add(new JComboBox(new // ComboBoxAdapter<Dictionary>(selectionInList))); p.add(new JLabel("Properties")); final JComboBox combo = new JComboBox(new ComboBoxAdapter<Property>(selectionInList2)); p.add(combo); p.add(BasicComponentFactory.createTextField(fieldnameModel)); // p.add(BasicComponentFactory.createTextField(conditionModel)); p.add(BasicComponentFactory.createIntegerField(valueModel)); properties.addPropertyChangeListener("status", new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { combo.setEnabled((Boolean) evt.getNewValue()); } }); JOptionPane.showMessageDialog(null, p); c.close(); } catch (Exception x) { x.printStackTrace(); } }
From source file:ambit2.ui.editors.SelectFieldsPanel.java
License:Open Source License
protected void buildPanel(String help) { FormLayout layout = new FormLayout( "3dlu,fill:40dlu:grow,fill:120dlu:grow,3dlu,32dlu, 3dlu, fill:40dlu:grow,fill:120dlu:grow,3dlu", //columns "3dlu,12dlu,3dlu,top:[pref,36dlu], 24dlu,3dlu,24dlu,3dlu,24dlu,3dlu,24dlu,bottom:[pref,72dlu]:grow,1dlu,pref,pref,pref,pref,pref"); //rows setLayout(layout);// w ww.j a va 2 s . co m CellConstraints cc = new CellConstraints(); add(createSeparator("Available"), cc.xywh(2, 2, 2, 1)); add(createSeparator("Selected"), cc.xywh(7, 2, 2, 1)); tables = new JList[fieldsModel.length]; for (int i = 0; i < fieldsModel.length; i++) { tables[i] = new JList(fieldsModel[i]); SelectionInList<Property> selectionInList = new SelectionInList<Property>(fieldsModel[i]); Bindings.bind(tables[i], selectionInList); JScrollPane p = new JScrollPane(tables[i]); p.setBorder(BorderFactory.createEtchedBorder()); p.setPreferredSize(new Dimension(160, 280)); int offset = 2 + i * 5; add(p, cc.xywh(offset, 4, 2, 9)); BeanAdapter beanAdapter = new BeanAdapter(selectionInList); String[][] config = { { "name", "Name" }, { "label", "Alias" }, { "units", "Units" }, { "title", "url" }, { "url", "WWW" } }; for (int j = 0; j < config.length; j++) { String[] c = config[j]; ValueModel model = beanAdapter.getValueModel(c[0]); add(BasicComponentFactory.createLabel(new ValueHolder(c[1])), cc.xywh(offset, j + 14, 1, 1)); JTextField t = BasicComponentFactory.createTextField(model); t.addMouseListener(new MouseAdapter() { @Override public void mouseEntered(MouseEvent e) { super.mouseEntered(e); ((JTextField) e.getSource()).setToolTipText(((JTextField) e.getSource()).getText()); } }); add(t, cc.xywh(offset + 1, j + 14, 1, 1)); } /* ValueModel nameModel = beanAdapter.getValueModel("name"); ValueModel commentsModel = beanAdapter.getValueModel("label"); ValueModel titleModel = beanAdapter.getValueModel("title"); ValueModel urlModel = beanAdapter.getValueModel("url"); //p.add(BasicComponentFactory.createTextField(parentModel)); add(BasicComponentFactory.createLabel(new ValueHolder("Name")),cc.xywh(offset,14,1,1)); add(BasicComponentFactory.createTextField(nameModel),cc.xywh(offset+1,14,1,1)); add(BasicComponentFactory.createLabel(new ValueHolder("Alias")),cc.xywh(offset,15,1,1)); add(BasicComponentFactory.createTextField(commentsModel),cc.xywh(offset+1,15,1,1)); add(BasicComponentFactory.createLabel(new ValueHolder("Reference")),cc.xywh(offset,16,1,1)); add(BasicComponentFactory.createTextField(titleModel),cc.xywh(offset+1,16,1,1)); add(BasicComponentFactory.createLabel(new ValueHolder("WWW")),cc.xywh(offset,17,1,1)); add(BasicComponentFactory.createTextField(urlModel),cc.xywh(offset+1,17,1,1)); */ } buttons = new ArrayList<JButton>(); int i = 0; for (MOVE op : MOVE.values()) { JButton button = new JButton(op.display()); button.setPreferredSize(new Dimension(24, 24)); button.setMaximumSize(new Dimension(24, 24)); add(button, cc.xywh(5, 5 + (i * 2), 1, 1)); button.addActionListener(this); button.setActionCommand(op.toString()); i++; } /* JToolBar toolBar[] = new JToolBar[2]; toolBar[0] = new JToolBar(); toolBar[0].add(new JButton("Find")); toolBar[0].add(new JToolBar.Separator()); toolBar[0].add(new JButton("Select all")); toolBar[0].add(new JButton("Unselect all")); toolBar[0].setFloatable(false); add(toolBar[0],cc.xywh(2,14,1,1)); toolBar[1] = new JToolBar(); toolBar[1].add(new JButton("Move Up")); toolBar[1].add(new JButton("Move Down")); toolBar[1].add(new JToolBar.Separator()); toolBar[1].add(new JButton("Select all")); toolBar[1].add(new JButton("Unselect all")); toolBar[1].setFloatable(false); add(toolBar[1],cc.xywh(6,14,1,1)); */ /* helpArea = new JTextPane(); helpArea.setText(help); helpArea.setEditable(false); helpArea.setBackground(new Color(255,255,225)); helpArea.setPreferredSize(new Dimension(288,48)); add(new JScrollPane(helpArea),cc.xywh(2,16,5,1)); */ }
From source file:ambit2.ui.table.FindNavigator.java
License:Open Source License
public JComponent buildPanel(final IFindNavigator pageable) { FormLayout layout = new FormLayout("pref, 1dlu, fill:50dlu:grow,1dlu,pref, 1dlu,pref", "pref"); PresentationModel<IFindNavigator> presentationModel = new PresentationModel<IFindNavigator>(pageable); label = new JLabel("Find"); findValue = BasicComponentFactory .createTextField(presentationModel.getModel(IFindNavigator.PROPERTY_VALUE)); findValue.setToolTipText("Enter value to search"); prevPage = new JButton(new AbstractAmbitAction("<", "images/control_rewind.png", "Find previous") { public void actionPerformed(ActionEvent e) { pageable.findPrevious();//from w ww. j a v a 2 s .co m } }); nextPage = new JButton(new AbstractAmbitAction(">", "images/control_fastforward.png", "Find next") { public void actionPerformed(ActionEvent e) { pageable.findNext(); } }); PanelBuilder panel = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); //"pref, 1dlu,pref,1dlu,fill:25dlu:grow,1dlu,pref, 1dlu,fill:25dlu:grow, 1dlu,pref, 1dlu,fill:25dlu:grow", panel.add(label, cc.xy(1, 1)); panel.add(findValue, cc.xy(3, 1)); panel.add(prevPage, cc.xy(5, 1)); panel.add(nextPage, cc.xy(7, 1)); return panel.getPanel(); }
From source file:ch.fork.AdHocRailway.ui.locomotives.configuration.LocomotiveConfig.java
License:Open Source License
private void initComponents() { nameTextField = BasicComponentFactory .createTextField(presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_NAME)); nameTextField.setColumns(30);/*from w ww. j av a2s . com*/ descTextField = BasicComponentFactory .createTextField(presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_DESCRIPTION)); descTextField.setColumns(30); imageChoserPanel = new JPanel(new MigLayout("fill")); imageTextField = BasicComponentFactory .createTextField(presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_IMAGE)); imageTextField.setColumns(30); chooseImageButton = new JButton("Choose..."); chooseImageButton.addActionListener(new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { chooseLocoImage(); } }); imageChoserPanel.add(imageTextField, "grow"); imageChoserPanel.add(chooseImageButton); imageLabel = new JLabel(); imageLabel.setHorizontalAlignment(SwingConstants.CENTER); imageLabel.setIcon(LocomotiveImageHelper.getLocomotiveIcon(presentationModel.getBean())); busSpinner = new JSpinner(); busSpinner.setModel(SpinnerAdapterFactory.createNumberAdapter( presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_BUS), 1, // defaultValue 0, // minValue 100, // maxValue 1)); // step address1Spinner = new JSpinner(); address1Spinner.setModel(SpinnerAdapterFactory.createNumberAdapter( presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_ADDRESS1), 1, // defaultValue 0, // minValue 324, // maxValue 1)); // step address2Spinner = new JSpinner(); address2Spinner.setModel(SpinnerAdapterFactory.createNumberAdapter( presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_ADDRESS2), 1, // defaultValue 0, // minValue 324, // maxValue 1)); // step final List<LocomotiveType> locomotiveTypes = Arrays.asList(LocomotiveType.values()); final ValueModel locomotiveTypeModel = presentationModel .getBufferedModel(Locomotive.PROPERTYNAME_LOCOMOTIVE_TYPE); locomotiveTypeComboBox = BasicComponentFactory .createComboBox(new SelectionInList<LocomotiveType>(locomotiveTypes, locomotiveTypeModel)); functions = new ArrayListModel<LocomotiveFunction>(presentationModel.getBean().getFunctions()); functionsTable = new JTable(); functionsModel = new SelectionInList<LocomotiveFunction>(); functionsModel.setList(functions); functionsTable.setModel(new LocomotiveFunctionTableModel(functionsModel)); functionsTable.getColumnModel().getColumn(0).setCellRenderer(new CenterRenderer()); errorPanel = new ErrorPanel(); validate(presentationModel.getBean(), null); presentationModel.getBean().addPropertyChangeListener(this); okButton = new JButton(new ApplyChangesAction()); cancelButton = new JButton(new CancelAction()); }
From source file:ch.fork.AdHocRailway.ui.locomotives.configuration.LocomotiveGroupConfigPanel.java
License:Open Source License
private void initComponents() { locomotiveGroupName = BasicComponentFactory .createTextField(presentationModel.getModel(TurnoutGroup.PROPERTYNAME_NAME)); locomotiveGroupName.setColumns(5); }
From source file:ch.fork.AdHocRailway.ui.routes.configuration.RouteConfig.java
License:Open Source License
private void initComponents() { routeNumberModel = getBufferedModel(Route.PROPERTYNAME_NUMBER); routeOrientationModel = getBufferedModel(Route.PROPERTYNAME_ORIENTATION); routeNameModel = getBufferedModel(Route.PROPERTYNAME_NAME); routeNumberSpinner = new JSpinner(); routeNumberSpinner.setModel(SpinnerAdapterFactory.createNumberAdapter(routeNumberModel, 1, // defaultValue 0, // minValue 1000, // maxValue 1)); // step routeOrientationField = BasicComponentFactory.createTextField(routeOrientationModel); routeNameField = BasicComponentFactory.createTextField(routeNameModel); routeItemModel = new SelectionInList<RouteItem>(); routeItemTable = new JTable(); routeItemTable.setModel(new RouteItemTableModel(routeItemModel)); routeItemTable.setRowHeight(30);/*w ww. j ava 2 s . c o m*/ routeItemTable.setSelectionModel(new SingleListSelectionAdapter(routeItemModel.getSelectionIndexHolder())); routeItemModel.setList(new ArrayList<RouteItem>(presentationModel.getBean().getRoutedTurnouts())); final TableColumn routedStateColumn = routeItemTable.getColumnModel().getColumn(1); routedStateColumn.setCellRenderer(new RoutedTurnoutStateCellRenderer(routeContext.getTurnoutManager())); recordRouteButton = new JToggleButton(new RecordRouteAction()); removeRouteItemButton = new JButton(new RemoveRouteItemAction()); digitDisplay = new ThreeDigitDisplay(); errorPanel = new ErrorPanel(); testRouteWidget = new RouteWidget(routeContext, testRoute, true); testRouteWidget.connectedToRailwayDevice( new ConnectedToRailwayEvent(routeContext.getRailwayDeviceManager().isConnected())); okButton = new JButton(new ApplyChangesAction()); cancelButton = new JButton(new CancelAction()); }
From source file:ch.fork.AdHocRailway.ui.routes.configuration.RouteGroupConfigPanel.java
License:Open Source License
private void initComponents() { routeGroupName = BasicComponentFactory .createTextField(presentationModel.getModel(RouteGroup.PROPERTYNAME_NAME)); routeGroupName.setColumns(5); }
From source file:ch.fork.AdHocRailway.ui.turnouts.configuration.TurnoutConfig.java
License:Open Source License
private void initComponents() { numberModel = getBufferedModel(Turnout.PROPERTYNAME_NUMBER); descriptionModel = getBufferedModel(Turnout.PROPERTYNAME_DESCRIPTION); bus1Model = getBufferedModel(Turnout.PROPERTYNAME_BUS1); address1Model = getBufferedModel(Turnout.PROPERTYNAME_ADDRESS1); bus2Model = getBufferedModel(Turnout.PROPERTYNAME_BUS2); address2Model = getBufferedModel(Turnout.PROPERTYNAME_ADDRESS2); swiched1Model = getBufferedModel(Turnout.PROPERTYNAME_ADDRESS1_SWITCHED); switched2Model = getBufferedModel(Turnout.PROPERTYNAME_ADDRESS2_SWITCHED); turnoutTypeModel = getBufferedModel(Turnout.PROPERTYNAME_TURNOUT_TYPE); defaultStateModel = getBufferedModel(Turnout.PROPERTYNAME_DEFAULT_STATE); orientationModel = getBufferedModel(Turnout.PROPERTYNAME_ORIENTATION); numberTextField = new JSpinner(); numberTextField.setModel(SpinnerAdapterFactory.createNumberAdapter(numberModel, 1, // defaultValue 0, // minValue 1000, // maxValue 1)); // step descTextField = BasicComponentFactory.createTextField(descriptionModel); descTextField.setColumns(5);//w w w. ja va 2s. co m bus1TextField = new JSpinner(); bus1TextField.setModel(SpinnerAdapterFactory.createNumberAdapter(bus1Model, 1, // defaultValue 0, // minValue 100, // maxValue 1)); // step address1TextField = new JSpinner(); address1TextField.setModel(SpinnerAdapterFactory.createNumberAdapter(address1Model, 1, // defaultValue 0, // minValue 324, // maxValue 1)); // step bus2TextField = new JSpinner(); bus2TextField.setModel(SpinnerAdapterFactory.createNumberAdapter(bus2Model, 0, // defaultValue 0, // minValue 100, // maxValue 1)); // step address2TextField = new JSpinner(); address2TextField.setModel(SpinnerAdapterFactory.createNumberAdapter(address2Model, 0, // defaultValue 0, // minValue 324, // maxValue 1)); // step switched1Checkbox = BasicComponentFactory.createCheckBox(swiched1Model, "Inverted"); switched2Checkbox = BasicComponentFactory.createCheckBox(switched2Model, "Inverted"); final List<TurnoutType> turnoutTypes = Arrays.asList(TurnoutType.values()); turnoutTypeComboBox = BasicComponentFactory .createComboBox(new SelectionInList<TurnoutType>(turnoutTypes, turnoutTypeModel)); turnoutTypeComboBox.setRenderer(new TurnoutTypeComboBoxCellRenderer()); turnoutTypeComboBox.addActionListener(new TurnoutTypeSelectionListener()); switch (presentationModel.getBean().getType()) { case DEFAULT_LEFT: case DOUBLECROSS: case CUTTER: bus2TextField.setValue(0); bus2TextField.setEnabled(false); address2TextField.setValue(0); address2TextField.setEnabled(false); break; case THREEWAY: bus2TextField.setEnabled(true); address2TextField.setEnabled(true); break; default: break; } turnoutDefaultStateComboBox = BasicComponentFactory.createComboBox(new SelectionInList<TurnoutState>( new TurnoutState[] { TurnoutState.STRAIGHT, TurnoutState.LEFT }, defaultStateModel)); turnoutDefaultStateComboBox.setRenderer(new TurnoutDefaultStateComboBoxCellRenderer()); turnoutOrientationComboBox = BasicComponentFactory.createComboBox( new SelectionInList<TurnoutOrientation>(TurnoutOrientation.values(), orientationModel)); testTurnoutWidget = new TurnoutWidget(ctx, testTurnout, false, true); if (!TurnoutHelper.isTurnoutReadyToTest(presentationModel.getBean())) { testTurnoutWidget.setEnabled(false); } testTurnoutWidget .connectedToRailwayDevice(new ConnectedToRailwayEvent(ctx.getRailwayDeviceManager().isConnected())); errorPanel = new ErrorPanel(); okButton = new JButton(new ApplyChangesAction()); cancelButton = new JButton(new CancelAction()); validate(presentationModel.getBean()); }
From source file:ch.fork.AdHocRailway.ui.turnouts.configuration.TurnoutGroupConfigPanel.java
License:Open Source License
private void initComponents() { turnoutGroupName = BasicComponentFactory .createTextField(presentationModel.getModel(TurnoutGroup.PROPERTYNAME_NAME)); turnoutGroupName.setColumns(5); }
From source file:com.gui.account.AccountEditorDialog.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents ResourceBundle bundle = ResourceBundle.getBundle("com.resource.locale"); DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance(); editorPane = new JPanel(); editorContent = new JPanel(); separator1 = compFactory.createSeparator(bundle.getString("AccountEditorDialog.separator1.text")); label1 = new JLabel(); textField1 = BasicComponentFactory .createTextField(this.accountPresentationModel.getBufferedModel("pseudo")); label2 = new JLabel(); textField2 = BasicComponentFactory/*from w w w.j a va 2 s . c o m*/ .createTextField(this.accountPresentationModel.getBufferedModel("password")); separator2 = compFactory.createSeparator(bundle.getString("AccountEditorDialog.separator2.text")); label3 = new JLabel(); textField3 = BasicComponentFactory .createTextField(this.accountPresentationModel.getBufferedModel("description")); label4 = new JLabel(); textField4 = BasicComponentFactory .createTextField(this.accountPresentationModel.getBufferedModel("initDate")); label5 = new JLabel(); textField5 = new JTextField(); editorButtons = new JPanel(); editorOk = new JButton(); editorCancel = new JButton(); actionOk = new EditorOk(); actionCancel = new EditorCancel(); CellConstraints cc = new CellConstraints(); //======== this ======== setTitle(bundle.getString("AccountEditorDialog.this.title")); Container contentPane = getContentPane(); contentPane.setLayout(new BorderLayout()); //======== editorPane ======== { editorPane.setBorder(Borders.DIALOG_BORDER); editorPane.setLayout(new BorderLayout()); //======== editorContent ======== { editorContent.setBorder(Borders.DLU4_BORDER); editorContent.setLayout(new FormLayout("right:[50dlu,default], $lcgap, [100dlu,default]", "6*(default, $lgap), default")); editorContent.add(separator1, cc.xywh(1, 1, 3, 1)); //---- label1 ---- label1.setText(bundle.getString("AccountEditorDialog.label1.text")); editorContent.add(label1, cc.xy(1, 3)); editorContent.add(textField1, cc.xy(3, 3)); //---- label2 ---- label2.setText(bundle.getString("AccountEditorDialog.label2.text")); editorContent.add(label2, cc.xy(1, 5)); editorContent.add(textField2, cc.xy(3, 5)); editorContent.add(separator2, cc.xywh(1, 7, 3, 1)); //---- label3 ---- label3.setText(bundle.getString("AccountEditorDialog.label3.text")); editorContent.add(label3, cc.xy(1, 9)); editorContent.add(textField3, cc.xy(3, 9)); //---- label4 ---- label4.setText(bundle.getString("AccountEditorDialog.label4.text")); editorContent.add(label4, cc.xy(1, 11)); //---- textField4 ---- textField4.setEditable(false); editorContent.add(textField4, cc.xy(3, 11)); //---- label5 ---- label5.setText(bundle.getString("AccountEditorDialog.label5.text")); editorContent.add(label5, cc.xy(1, 13)); //---- textField5 ---- textField5.setEditable(false); editorContent.add(textField5, cc.xy(3, 13)); } editorPane.add(editorContent, BorderLayout.CENTER); //======== editorButtons ======== { editorButtons.setBorder(Borders.BUTTON_BAR_GAP_BORDER); editorButtons.setLayout(new FormLayout("$glue, $button, $rgap, $button", "pref")); //---- editorOk ---- editorOk.setMnemonic(bundle.getString("AccountEditorDialog.editorOk.mnemonic").charAt(0)); editorOk.setAction(actionOk); editorButtons.add(editorOk, cc.xy(2, 1)); //---- editorCancel ---- editorCancel.setMnemonic(bundle.getString("AccountEditorDialog.editorCancel.mnemonic").charAt(0)); editorCancel.setAction(actionCancel); editorButtons.add(editorCancel, cc.xy(4, 1)); } editorPane.add(editorButtons, BorderLayout.SOUTH); } contentPane.add(editorPane, BorderLayout.CENTER); pack(); setLocationRelativeTo(getOwner()); // JFormDesigner - End of component initialization //GEN-END:initComponents }