List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic, Component component)
From source file:net.sourceforge.marathon.display.SearchDialog.java
License:Open Source License
private Component buildTextPanel() { FormLayout layout = new FormLayout("left:pref, 3dlu, min:grow"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//w w w. j av a 2s .c o m builder.append("&Find:", findCombo); builder.append("&Replace with:", replaceCombo); return builder.getPanel(); }
From source file:org.apache.cayenne.modeler.dialog.datadomain.CacheSyncConfigView.java
License:Apache License
protected void initView() { this.setLayout(new BorderLayout()); this.setTitle("Configure Remote Cache Synchronization"); typeSelector = new JComboBox(); typeSelector.addItem("JavaGroups Multicast (Default)"); typeSelector.addItem("JMS Transport"); typeSelector.addItem("Custom Transport"); saveButton = new JButton(CacheSyncConfigController.SAVE_CONFIG_CONTROL); cancelButton = new JButton(CacheSyncConfigController.CANCEL_CONFIG_CONTROL); // buttons panel JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); buttonPanel.add(saveButton);//from w ww. j a va 2s . c o m buttonPanel.add(cancelButton); // type form FormLayout layout = new FormLayout("right:150, 3dlu, left:200", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.append("Notification Transport Type:", typeSelector); // config panel configPanel = new JPanel(new CardLayout()); addCard(new JPanel(), EMPTY_CARD_KEY); this.add(builder.getPanel(), BorderLayout.NORTH); this.add(configPanel, BorderLayout.CENTER); this.add(buttonPanel, BorderLayout.SOUTH); showCard(EMPTY_CARD_KEY); }
From source file:org.apache.cayenne.modeler.dialog.db.DbLoaderOptionsDialog.java
License:Apache License
/** Sets up the graphical components. */ protected void init() { // create widgets... selectButton = new JButton("Continue"); cancelButton = new JButton("Cancel"); catalogSelector = new JComboBox(); schemaSelector = new JComboBox(); tableNamePatternField = new JTextField(); procNamePatternField = new JTextField(); loadProcedures = new JCheckBox(); meaningfulPk = new JCheckBox(); strategyCombo = new JComboBox(); strategyCombo.setEditable(true);/*from w w w .j ava 2s .c o m*/ // assemble FormLayout layout = new FormLayout("right:pref, 3dlu, fill:max(170dlu;pref):grow", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); catalogLabel = builder.append("Select Catalog:", catalogSelector); schemaLabel = builder.append("Select Schema:", schemaSelector); builder.append("Table Name Pattern:", tableNamePatternField); builder.append("Load Procedures:", loadProcedures); procedureLabel = builder.append("Procedure Name Pattern:", procNamePatternField); builder.append("Naming Strategy:", strategyCombo); builder.append("Meaningful PK", meaningfulPk); JPanel buttons = new JPanel(new FlowLayout(FlowLayout.RIGHT)); buttons.add(cancelButton); buttons.add(selectButton); getContentPane().setLayout(new BorderLayout()); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); getContentPane().add(buttons, BorderLayout.SOUTH); }
From source file:org.apache.cayenne.modeler.dialog.db.DbMigrateOptionsDialog.java
License:Apache License
protected void init() { selectButton = new JButton("Continue"); cancelButton = new JButton("Cancel"); schemaSelector = new JComboBox(); FormLayout layout = new FormLayout("right:pref, 3dlu, fill:max(170dlu;pref):grow", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();// ww w . j a va 2s .c o m schemaLabel = builder.append("Select Schema:", schemaSelector); JPanel buttons = new JPanel(new FlowLayout(FlowLayout.RIGHT)); buttons.add(selectButton); buttons.add(cancelButton); getContentPane().setLayout(new BorderLayout()); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); getContentPane().add(buttons, BorderLayout.SOUTH); }
From source file:org.apache.cayenne.modeler.dialog.db.load.DbLoaderOptionsDialog.java
License:Apache License
@Override protected void initForm(DefaultFormBuilder builder) { super.initForm(builder); tableIncludePatternField = new JTextField(); tableIncludePatternField.setToolTipText("<html>Regular expression to filter table names.<br>" + "Default expression <b>.*</b> includes all tables.</html>"); tableExcludePatternField = new JTextField(); tableExcludePatternField.setToolTipText("<html>Regular expression to filter table names.<br>" + "Empty by default excludes nothing.</html>"); procNamePatternField = new JTextField(); procNamePatternField.setToolTipText("<html>Regular expression to filter stored procedures names.<br>" + "Default expression <b>.*</b> includes all stored procedures.</html>"); meaningfulPk = new JTextField(); meaningfulPk.setToolTipText("<html>Regular expression to filter tables with meaningful primary keys.<br>" + "Multiple expressions divided by comma can be used.<br>" + "Example: <b>^table1|^table2|^prefix.*|table_name</b></html>"); strategyCombo = new JComboBox<>(); strategyCombo.setEditable(true);//from w w w . j a va 2 s . co m builder.append("Table Name Include Pattern:", tableIncludePatternField); builder.append("Table Name Exclude Pattern:", tableExcludePatternField); builder.append("Procedure Name Pattern:", procNamePatternField); builder.append("Naming Strategy:", strategyCombo); builder.append("Tables with Meaningful PK Pattern:", meaningfulPk); }
From source file:org.apache.cayenne.modeler.dialog.pref.DataSourceCreatorView.java
License:Apache License
public DataSourceCreatorView(JDialog owner) { super(owner); this.dataSourceName = new JTextField(); this.adapters = new JComboBox(); this.okButton = new JButton("Create"); this.cancelButton = new JButton("Cancel"); getRootPane().setDefaultButton(okButton); // assemble// w w w . j a va2 s . com FormLayout layout = new FormLayout("right:pref, 3dlu, fill:max(50dlu;pref):grow", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.append("Name:", dataSourceName); builder.append("Adapter:", adapters); JPanel buttons = new JPanel(new FlowLayout(FlowLayout.RIGHT)); buttons.add(cancelButton); buttons.add(okButton); getContentPane().setLayout(new BorderLayout()); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); getContentPane().add(buttons, BorderLayout.SOUTH); setTitle("Create New Local DataSource"); }
From source file:org.apache.cayenne.modeler.dialog.pref.DataSourceDuplicatorView.java
License:Apache License
public DataSourceDuplicatorView(String title) { setTitle(title);//from w w w.j a v a 2 s. com this.dataSourceName = new JTextField(); this.okButton = new JButton("Create"); this.cancelButton = new JButton("Cancel"); getRootPane().setDefaultButton(okButton); // assemble FormLayout layout = new FormLayout("right:pref, 3dlu, fill:250", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.append("Name:", dataSourceName); JPanel buttons = new JPanel(new FlowLayout(FlowLayout.RIGHT)); buttons.add(cancelButton); buttons.add(okButton); getContentPane().setLayout(new BorderLayout()); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); getContentPane().add(buttons, BorderLayout.SOUTH); }
From source file:org.apache.cayenne.modeler.dialog.pref.EncodingSelectorView.java
License:Apache License
public EncodingSelectorView() { this.defaultEncoding = new JRadioButton(); this.otherEncoding = new JRadioButton(); this.encodingChoices = new JComboBox(); this.defaultEncodingLabel = new JLabel(); ButtonGroup group = new ButtonGroup(); group.add(defaultEncoding);// www. j a v a 2 s.c om group.add(otherEncoding); FormLayout layout = new FormLayout("pref, 3dlu, pref", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.append(defaultEncoding, defaultEncodingLabel); builder.append(otherEncoding, encodingChoices); setLayout(new BorderLayout()); add(builder.getPanel()); }
From source file:org.apache.cayenne.modeler.editor.datanode.AdapterView.java
License:Apache License
public AdapterView() { this.customAdapter = new JTextFieldUndoable(); // assemble/*w w w. j a v a2 s.c o m*/ DefaultFormBuilder topPanelBuilder = new DefaultFormBuilder( new FormLayout("right:pref, 3dlu, fill:200dlu", "")); topPanelBuilder.setDefaultDialogBorder(); topPanelBuilder.appendSeparator("DbAdapter Configuration"); topPanelBuilder.append("Custom Adapter (optional):", customAdapter); setLayout(new BorderLayout()); add(topPanelBuilder.getPanel(), BorderLayout.CENTER); }
From source file:org.apache.cayenne.modeler.editor.datanode.CustomDataSourceView.java
License:Apache License
public CustomDataSourceView() { locationHint = new JTextFieldUndoable(); // assemble/*ww w . j a v a 2s .c o m*/ FormLayout layout = new FormLayout("right:80dlu, 3dlu, fill:200dlu", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendSeparator("Custom Configuration"); builder.append("Location Hint:", locationHint); this.setLayout(new BorderLayout()); this.add(builder.getPanel(), BorderLayout.CENTER); }