List of usage examples for com.jgoodies.forms.layout Sizes DEFAULT
ComponentSize DEFAULT
To view the source code for com.jgoodies.forms.layout Sizes DEFAULT.
Click Source Link
From source file:org.eclipse.wb.tests.designer.swing.model.layout.FormLayout.FormSizeInfoTest.java
License:Open Source License
public void test_FormSize_boundedLowerUpper() throws Exception { Size expectedSize = Sizes.bounded(Sizes.DEFAULT, Sizes.constant("3cm", true), Sizes.constant("40mm", true)); FormSizeInfo size = new FormSizeInfo(expectedSize, true); assertFalse(size.isString());//from ww w . java 2s . co m assertEquals( "com.jgoodies.forms.layout.Sizes.bounded(com.jgoodies.forms.layout.Sizes.DEFAULT, com.jgoodies.forms.layout.Sizes.constant(\"3cm\", true), com.jgoodies.forms.layout.Sizes.constant(\"40mm\", true))", size.getSource()); assertEquals(expectedSize, size.getSize()); assertNull(size.getConstantSize()); // lower { FormSizeConstantInfo lowerSize = size.getLowerSize(); assertNotNull(lowerSize); assertEquals(3.0, lowerSize.getValue(), 0.001); assertSame(ConstantSize.CENTIMETER, lowerSize.getUnit()); } // upper { FormSizeConstantInfo upperSize = size.getUpperSize(); assertNotNull(upperSize); assertEquals(40.0, upperSize.getValue(), 0.001); assertSame(ConstantSize.MILLIMETER, upperSize.getUnit()); } }
From source file:org.eclipse.wb.tests.designer.swing.model.layout.FormLayout.FormSizeInfoTest.java
License:Open Source License
public void test_bounded_getDisplayString() throws Exception { check_bounded_getDisplayString(Sizes.DEFAULT, "DEFAULT", "default"); check_bounded_getDisplayString(Sizes.PREFERRED, "PREFERRED", "preferred"); check_bounded_getDisplayString(Sizes.MINIMUM, "MINIMUM", "minimum"); }
From source file:org.jdesktop.swingx.demo.ContactPanel.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Peter Weishapl xTextField2 = new JXTextField(); xTextField1 = new JXTextField(); xTextField3 = new JXTextField(); label1 = new JLabel(); xFormattedTextField1 = new JXFormattedTextField(); xTextField4 = new JXTextField(); separator1 = new JSeparator(); xTextArea1 = new JXTextArea(); CellConstraints cc = new CellConstraints(); //======== this ======== setBackground(Color.white);/* w w w . ja va 2 s . c o m*/ setBorder(Borders.DLU4_BORDER); setLayout(new FormLayout( new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC }, new RowSpec[] { new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- xTextField2 ---- xTextField2.setPrompt("Prefix"); xTextField2.setFont(xTextField2.getFont().deriveFont(xTextField2.getFont().getStyle() | Font.BOLD, xTextField2.getFont().getSize() + 2f)); add(xTextField2, cc.xy(1, 1)); //---- xTextField1 ---- xTextField1.setPrompt("First Name"); xTextField1.setPromptForeground(Color.red); xTextField1.setToolTipText("You must enter a first name."); xTextField1.setFont(xTextField1.getFont().deriveFont(xTextField1.getFont().getStyle() | Font.BOLD, xTextField1.getFont().getSize() + 2f)); add(xTextField1, cc.xy(3, 1)); //---- xTextField3 ---- xTextField3.setPrompt("Last Name"); xTextField3.setPromptFontStyle(null); xTextField3.setFont(xTextField3.getFont().deriveFont(xTextField3.getFont().getStyle() | Font.BOLD, xTextField3.getFont().getSize() + 2f)); add(xTextField3, cc.xy(5, 1)); //---- label1 ---- label1.setText("Birthdate:"); add(label1, cc.xy(9, 1)); //---- xFormattedTextField1 ---- xFormattedTextField1.setPrompt("MM/dd/yy"); add(xFormattedTextField1, cc.xy(11, 1)); //---- xTextField4 ---- xTextField4.setPrompt("Company"); add(xTextField4, cc.xywh(1, 3, 11, 1, CellConstraints.LEFT, CellConstraints.DEFAULT)); add(separator1, cc.xywh(1, 7, 11, 1)); //---- xTextArea1 ---- xTextArea1.setPrompt("Notes"); add(xTextArea1, cc.xywh(1, 9, 11, 1)); // JFormDesigner - End of component initialization //GEN-END:initComponents }
From source file:org.jdesktop.swingx.demo.CustomizeBuddyField.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY // //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Peter Weishapl panel2 = new JPanel(); titledSeparator1 = new TitledSeparator(); label2 = new JLabel(); txtOuterMargin = new JFormattedTextField(); panel3 = new JPanel(); cbSnapBack = new JRadioButton(); toggleButton1 = new JLabel(); cbRss = new JRadioButton(); label1 = new JLabel(); cbCheckbox = new JRadioButton(); checkBox2 = new JCheckBox(); cbGap = new JRadioButton(); panel1 = new JPanel(); btnAddLeft = new JButton(); btnAddRight = new JButton(); btnRemoveall = new JButton(); CellConstraints cc = new CellConstraints(); //======== panel2 ======== {// ww w. j a v a 2s . c o m panel2.setLayout(new BorderLayout()); //======== this ======== { this.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- titledSeparator1 ---- titledSeparator1.setTitle("Buddies"); this.add(titledSeparator1, cc.xywh(1, 1, 4, 1)); //---- label2 ---- label2.setText("Outer Margin:"); this.add(label2, cc.xy(2, 3)); //---- txtOuterMargin ---- txtOuterMargin.addPropertyChangeListener("value", new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent e) { txtOuterMarginPropertyChange(e); } }); this.add(txtOuterMargin, cc.xy(4, 3)); //======== panel3 ======== { panel3.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, new ColumnSpec(ColumnSpec.LEFT, Sizes.DLUX1, FormSpec.NO_GROW), FormFactory.DEFAULT_COLSPEC, FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, new ColumnSpec(ColumnSpec.LEFT, Sizes.DLUX1, FormSpec.NO_GROW), FormFactory.DEFAULT_COLSPEC, FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, new ColumnSpec(ColumnSpec.LEFT, Sizes.DLUX1, FormSpec.NO_GROW), FormFactory.DEFAULT_COLSPEC, FormFactory.UNRELATED_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- cbSnapBack ---- cbSnapBack.setSelected(true); panel3.add(cbSnapBack, cc.xy(1, 1)); //---- toggleButton1 ---- toggleButton1.setIcon( new ImageIcon(getClass().getResource("/org/jdesktop/swingx/demo/Search_SnapBack.png"))); panel3.add(toggleButton1, cc.xy(3, 1)); panel3.add(cbRss, cc.xy(5, 1)); //---- label1 ---- label1.setIcon( new ImageIcon(getClass().getResource("/org/jdesktop/swingx/demo/ShowRSSButton.png"))); panel3.add(label1, cc.xy(7, 1)); panel3.add(cbCheckbox, cc.xy(9, 1)); panel3.add(checkBox2, cc.xy(11, 1)); //---- cbGap ---- cbGap.setText("Gap"); panel3.add(cbGap, cc.xy(13, 1)); //======== panel1 ======== { panel1.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, new ColumnSpec(ColumnSpec.RIGHT, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.LEFT, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC }, RowSpec.decodeSpecs("default"))); //---- btnAddLeft ---- btnAddLeft.setText("Add Left"); btnAddLeft.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnAddLeftActionPerformed(e); } }); panel1.add(btnAddLeft, cc.xy(2, 1)); //---- btnAddRight ---- btnAddRight.setText("Add Right"); btnAddRight.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnAddRightActionPerformed(e); } }); panel1.add(btnAddRight, cc.xy(4, 1)); //---- btnRemoveall ---- btnRemoveall.setText("Remove All"); btnRemoveall.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnRemoveallActionPerformed(e); } }); panel1.add(btnRemoveall, cc.xywh(6, 1, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT)); } panel3.add(panel1, cc.xywh(1, 3, 13, 1)); } this.add(panel3, cc.xywh(2, 5, 3, 1)); } panel2.add(this, BorderLayout.CENTER); } //---- buttonGroup1 ---- ButtonGroup buttonGroup1 = new ButtonGroup(); buttonGroup1.add(cbSnapBack); buttonGroup1.add(cbRss); buttonGroup1.add(cbCheckbox); buttonGroup1.add(cbGap); // //GEN-END:initComponents }
From source file:org.jdesktop.swingx.demo.CustomizeGeneralPanel.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY // //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Peter Weishapl titledSeparator1 = new TitledSeparator(); panel3 = new JPanel(); label5 = new JLabel(); rbDefault = new JRadioButton(); rbLine = new JRadioButton(); lineSlider = new JSlider(); label1 = new JLabel(); txtMargin = new JFormattedTextField(); btnReset = new JButton(); label3 = new JLabel(); rbLeading = new JRadioButton(); rbCenter = new JRadioButton(); rbTrailing = new JRadioButton(); cbFixedSize = new JCheckBox(); spColumns = new JSpinner(); label2 = new JLabel(); panel1 = new JPanel(); cbEnabled = new JCheckBox(); cbEditable = new JCheckBox(); cbOpaque = new JCheckBox(); CellConstraints cc = new CellConstraints(); // ======== this ======== setBorder(null);//from www.j a v a 2s . c om setLayout(new FormLayout( new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, new ColumnSpec(ColumnSpec.LEFT, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); // ---- titledSeparator1 ---- titledSeparator1.setTitle("General"); add(titledSeparator1, cc.xywh(1, 1, 6, 1)); // ======== panel3 ======== { panel3.setLayout(new FormLayout( new ColumnSpec[] { new ColumnSpec(ColumnSpec.RIGHT, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); // ---- label5 ---- label5.setText("Border:"); panel3.add(label5, cc.xy(1, 1)); // ---- rbDefault ---- rbDefault.setText("Default"); rbDefault.setSelected(true); rbDefault.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { rbBorderStateChanged(e); } }); panel3.add(rbDefault, cc.xywh(3, 1, 7, 1)); // ---- rbLine ---- rbLine.setText("Line:"); rbLine.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { rbBorderStateChanged(e); } }); panel3.add(rbLine, cc.xy(3, 3)); // ---- lineSlider ---- lineSlider.setMaximum(10); lineSlider.setValue(1); lineSlider.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { rbBorderStateChanged(e); } }); panel3.add(lineSlider, cc.xywh(5, 3, 7, 1)); // ---- label1 ---- label1.setText("Margin:"); panel3.add(label1, cc.xy(1, 5)); // ---- txtMargin ---- txtMargin.addPropertyChangeListener("value", new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent e) { marginChange(e); } }); panel3.add(txtMargin, cc.xywh(3, 5, 7, 1)); // ---- btnReset ---- btnReset.setText("Reset"); btnReset.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnResetActionPerformed(e); } }); panel3.add(btnReset, cc.xy(11, 5)); // ---- label3 ---- label3.setText("Alignment:"); panel3.add(label3, cc.xy(1, 7)); // ---- rbLeading ---- rbLeading.setText("Leading"); rbLeading.setSelected(true); rbLeading.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { alignmentChanged(e); } }); panel3.add(rbLeading, cc.xy(3, 7)); // ---- rbCenter ---- rbCenter.setText("Center"); rbCenter.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { alignmentChanged(e); } }); panel3.add(rbCenter, cc.xy(5, 7)); // ---- rbTrailing ---- rbTrailing.setText("Trailing"); rbTrailing.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { alignmentChanged(e); } }); panel3.add(rbTrailing, cc.xy(7, 7)); } add(panel3, cc.xywh(2, 3, 5, 1)); // ---- cbFixedSize ---- cbFixedSize.setText("Fixed Size:"); cbFixedSize.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { columnsChanged(e); } }); add(cbFixedSize, cc.xy(2, 5)); // ---- spColumns ---- spColumns.setModel(new SpinnerNumberModel(15, 0, 80, 1)); spColumns.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { columnsChanged(e); } }); add(spColumns, cc.xy(4, 5)); // ---- label2 ---- label2.setText("Columns"); add(label2, cc.xy(6, 5)); // ======== panel1 ======== { panel1.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.LEFT, Sizes.DEFAULT, FormSpec.NO_GROW) }, RowSpec.decodeSpecs("default"))); // ---- cbEnabled ---- cbEnabled.setText("Enabled"); cbEnabled.setSelected(true); cbEnabled.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { cbEnabledStateChanged(e); } }); panel1.add(cbEnabled, cc.xy(1, 1)); // ---- cbEditable ---- cbEditable.setText("Editable"); cbEditable.setSelected(true); cbEditable.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { cbEditableStateChanged(e); } }); panel1.add(cbEditable, cc.xy(3, 1)); // ---- cbOpaque ---- cbOpaque.setText("Opaque"); cbOpaque.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { opaqueChanged(e); } }); panel1.add(cbOpaque, cc.xy(5, 1)); } add(panel1, cc.xywh(2, 7, 5, 1)); // ---- grpBorder ---- ButtonGroup grpBorder = new ButtonGroup(); grpBorder.add(rbDefault); grpBorder.add(rbLine); // ---- buttonGroup1 ---- ButtonGroup buttonGroup1 = new ButtonGroup(); buttonGroup1.add(rbLeading); buttonGroup1.add(rbCenter); buttonGroup1.add(rbTrailing); // //GEN-END:initComponents }
From source file:org.jdesktop.swingx.demo.CustomizePromptPanel.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY // //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Peter Weishapl titledSeparator1 = new TitledSeparator(); label5 = new JLabel(); txtPrompt = new JTextField(); panel1 = new JPanel(); label1 = new JLabel(); rbHide = new JRadioButton(); rbShow = new JRadioButton(); rbHighlight = new JRadioButton(); panel2 = new JPanel(); label2 = new JLabel(); rbDefaultForeground = new JRadioButton(); rbRedForeground = new JRadioButton(); label3 = new JLabel(); rbDefaultBackground = new JRadioButton(); rbYelowBackground = new JRadioButton(); label4 = new JLabel(); rbDefaultFont = new JRadioButton(); rbItalicFont = new JRadioButton(); rbBoldFont = new JRadioButton(); rbBoldItalicFont = new JRadioButton(); CellConstraints cc = new CellConstraints(); //======== this ======== setLayout(new FormLayout( new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- titledSeparator1 ---- titledSeparator1.setTitle("Prompt"); add(titledSeparator1, cc.xywh(1, 1, 4, 1)); //---- label5 ---- label5.setText("Prompt:"); add(label5, cc.xy(2, 3));/* w ww.j a va 2s. co m*/ //---- txtPrompt ---- txtPrompt.setText("Hello, I'm a plain JTextField. Come play with me..."); txtPrompt.addKeyListener(new KeyAdapter() { @Override public void keyTyped(KeyEvent e) { promptChanged(e); } @Override public void keyPressed(KeyEvent e) { promptChanged(e); } @Override public void keyReleased(KeyEvent e) { promptChanged(e); } }); add(txtPrompt, cc.xy(4, 3)); //======== panel1 ======== { panel1.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.PREF_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.LEFT, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- label1 ---- label1.setText("When this component has the focus, the prompt should be:"); panel1.add(label1, cc.xywh(1, 1, 10, 1)); //---- rbHide ---- rbHide.setText("Hidden"); rbHide.setSelected(true); rbHide.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { focusBehaviorChanged(e); } }); panel1.add(rbHide, cc.xy(2, 3)); //---- rbShow ---- rbShow.setText("Shown"); rbShow.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { focusBehaviorChanged(e); } }); panel1.add(rbShow, cc.xy(4, 3)); //---- rbHighlight ---- rbHighlight.setText("Highlighted (Selected)"); rbHighlight.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { focusBehaviorChanged(e); } }); panel1.add(rbHighlight, cc.xy(6, 3)); } add(panel1, cc.xywh(2, 5, 3, 1)); //======== panel2 ======== { panel2.setLayout(new FormLayout( new ColumnSpec[] { new ColumnSpec(ColumnSpec.RIGHT, Sizes.PREFERRED, FormSpec.NO_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.UNRELATED_GAP_COLSPEC, new ColumnSpec(ColumnSpec.LEFT, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- label2 ---- label2.setText("Foreground:"); label2.setHorizontalAlignment(SwingConstants.RIGHT); panel2.add(label2, cc.xy(1, 1)); //---- rbDefaultForeground ---- rbDefaultForeground.setText("Default"); rbDefaultForeground.setSelected(true); rbDefaultForeground.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { foregroundChanged(e); } }); panel2.add(rbDefaultForeground, cc.xy(3, 1)); //---- rbRedForeground ---- rbRedForeground.setText("Red"); rbRedForeground.setForeground(Color.red); rbRedForeground.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { foregroundChanged(e); } }); panel2.add(rbRedForeground, cc.xy(5, 1)); //---- label3 ---- label3.setText("Background:"); label3.setHorizontalAlignment(SwingConstants.RIGHT); panel2.add(label3, cc.xy(1, 3)); //---- rbDefaultBackground ---- rbDefaultBackground.setText("Default"); rbDefaultBackground.setSelected(true); rbDefaultBackground.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { backgroundChanged(e); } }); panel2.add(rbDefaultBackground, cc.xy(3, 3)); //---- rbYelowBackground ---- rbYelowBackground.setText("Yellow"); rbYelowBackground.setBackground(Color.yellow); rbYelowBackground.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { backgroundChanged(e); } }); panel2.add(rbYelowBackground, cc.xy(5, 3)); //---- label4 ---- label4.setText("Font:"); label4.setHorizontalAlignment(SwingConstants.RIGHT); panel2.add(label4, cc.xy(1, 5)); //---- rbDefaultFont ---- rbDefaultFont.setText("Default"); rbDefaultFont.setSelected(true); rbDefaultFont.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { fontChanged(e); } }); panel2.add(rbDefaultFont, cc.xy(3, 5)); //---- rbItalicFont ---- rbItalicFont.setText("Italic"); rbItalicFont .setFont(rbItalicFont.getFont().deriveFont(rbItalicFont.getFont().getStyle() | Font.ITALIC)); rbItalicFont.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { fontChanged(e); } }); panel2.add(rbItalicFont, cc.xy(5, 5)); //---- rbBoldFont ---- rbBoldFont.setText("Bold"); rbBoldFont.setFont(rbBoldFont.getFont().deriveFont(rbBoldFont.getFont().getStyle() | Font.BOLD)); rbBoldFont.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { fontChanged(e); } }); panel2.add(rbBoldFont, cc.xy(7, 5)); //---- rbBoldItalicFont ---- rbBoldItalicFont.setText("Bold & Italic"); rbBoldItalicFont.setFont(rbBoldItalicFont.getFont().deriveFont(Font.BOLD | Font.ITALIC)); rbBoldItalicFont.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { fontChanged(e); } }); panel2.add(rbBoldItalicFont, cc.xy(9, 5)); } add(panel2, cc.xywh(2, 7, 3, 1)); //---- buttonGroup1 ---- ButtonGroup buttonGroup1 = new ButtonGroup(); buttonGroup1.add(rbHide); buttonGroup1.add(rbShow); buttonGroup1.add(rbHighlight); //---- buttonGroup2 ---- ButtonGroup buttonGroup2 = new ButtonGroup(); buttonGroup2.add(rbDefaultForeground); buttonGroup2.add(rbRedForeground); //---- buttonGroup3 ---- ButtonGroup buttonGroup3 = new ButtonGroup(); buttonGroup3.add(rbDefaultBackground); buttonGroup3.add(rbYelowBackground); //---- buttonGroup4 ---- ButtonGroup buttonGroup4 = new ButtonGroup(); buttonGroup4.add(rbDefaultFont); buttonGroup4.add(rbItalicFont); buttonGroup4.add(rbBoldFont); buttonGroup4.add(rbBoldItalicFont); // //GEN-END:initComponents }
From source file:org.jdesktop.swingx.demo.CustomizeSearchPanel.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY // //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Peter Weishapl titledSeparator1 = new TitledSeparator(); label1 = new JLabel(); rbRegular = new JRadioButton(); panel1 = new JPanel(); label3 = new JLabel(); rbInstant = new JRadioButton(); spnDelay = new JSpinner(); label2 = new JLabel(); panel2 = new JPanel(); label4 = new JLabel(); label5 = new JLabel(); panel3 = new JPanel(); rbMac = new JRadioButton(); rbVista = new JRadioButton(); cbWithPopup = new JCheckBox(); panel5 = new JPanel(); cbUseSeperate = new JCheckBox(); cbUseNative = new JCheckBox(); panel4 = new JPanel(); btnResetStyle = new JButton(); label6 = new JLabel(); CellConstraints cc = new CellConstraints(); //======== this ======== setLayout(new FormLayout( new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, new ColumnSpec(ColumnSpec.RIGHT, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.PARAGRAPH_GAP_ROWSPEC, new RowSpec(RowSpec.TOP, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- titledSeparator1 ---- titledSeparator1.setTitle("Search"); add(titledSeparator1, cc.xywh(1, 1, 8, 1)); //---- label1 ---- label1.setText("Search Mode:"); add(label1, cc.xy(2, 3));/* ww w. j a va 2 s . c o m*/ //---- rbRegular ---- rbRegular.setText("Regular"); rbRegular.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { searchModeChanged(e); } }); add(rbRegular, cc.xy(4, 3)); //======== panel1 ======== { panel1.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, RowSpec.decodeSpecs("default"))); //---- label3 ---- label3.setText("<html>Search when the user clicks the search icon or presses Enter."); label3.setFont(label3.getFont().deriveFont(label3.getFont().getSize() - 1f)); panel1.add(label3, cc.xywh(2, 1, 5, 1)); } add(panel1, cc.xywh(4, 5, 5, 1)); //---- rbInstant ---- rbInstant.setText("Instant, with"); rbInstant.setSelected(true); rbInstant.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { searchModeChanged(e); } }); add(rbInstant, cc.xy(4, 7)); //---- spnDelay ---- spnDelay.setModel(new SpinnerNumberModel(200, 0, 999, 1)); spnDelay.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { spnDelayStateChanged(e); } }); add(spnDelay, cc.xy(6, 7)); //---- label2 ---- label2.setText("Milliseconds delay."); add(label2, cc.xy(8, 7)); //======== panel2 ======== { panel2.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, RowSpec.decodeSpecs("default"))); //---- label4 ---- label4.setText("<html>Also search when the text search string changes."); label4.setFont(label4.getFont().deriveFont(label4.getFont().getSize() - 1f)); panel2.add(label4, cc.xywh(2, 1, 5, 1)); } add(panel2, cc.xywh(4, 9, 5, 1)); //---- label5 ---- label5.setText("Style:"); add(label5, cc.xy(2, 11)); //======== panel3 ======== { panel3.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- rbMac ---- rbMac.setText("Mac"); rbMac.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { styleChanged(e); } }); panel3.add(rbMac, cc.xy(1, 1)); //---- rbVista ---- rbVista.setText("Vista"); rbVista.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { styleChanged(e); } }); panel3.add(rbVista, cc.xy(3, 1)); //---- cbWithPopup ---- cbWithPopup.setText("With Popup Menu (Recent Searches)"); cbWithPopup.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { cbWithPopupStateChanged(e); } }); panel3.add(cbWithPopup, cc.xywh(1, 3, 5, 1)); //======== panel5 ======== { panel5.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, RowSpec.decodeSpecs("default"))); //---- cbUseSeperate ---- cbUseSeperate.setText("Use Seperate Popup Button"); cbUseSeperate.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { cbUseSeperateStateChanged(e); } }); panel5.add(cbUseSeperate, cc.xywh(2, 1, 2, 1)); } panel3.add(panel5, cc.xywh(1, 5, 5, 1)); //---- cbUseNative ---- cbUseNative.setText("Use Native Search Field (Mac OS X Leopard only)"); cbUseNative.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { cbUseNativeStateChanged(e); } }); panel3.add(cbUseNative, cc.xywh(1, 7, 5, 1)); } add(panel3, cc.xywh(4, 11, 5, 1)); //======== panel4 ======== { panel4.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, RowSpec.decodeSpecs("default"))); //---- btnResetStyle ---- btnResetStyle.setText("Set Default Style"); btnResetStyle.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { btnResetStyleActionPerformed(e); } }); panel4.add(btnResetStyle, cc.xy(1, 1)); //---- label6 ---- label6.setText("Depending on the current Look and Feel."); label6.setEnabled(false); panel4.add(label6, cc.xywh(3, 1, 3, 1)); } add(panel4, cc.xywh(4, 13, 5, 1)); //---- buttonGroup1 ---- ButtonGroup buttonGroup1 = new ButtonGroup(); buttonGroup1.add(rbRegular); buttonGroup1.add(rbInstant); //---- buttonGroup2 ---- ButtonGroup buttonGroup2 = new ButtonGroup(); buttonGroup2.add(rbMac); buttonGroup2.add(rbVista); // //GEN-END:initComponents }
From source file:org.jdesktop.swingx.demo.SearchFieldCustomizer.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Peter Weishapl panel1 = new JPanel(); field = new JXSearchField(); panel2 = new JPanel(); label1 = new JLabel(); lblSearchString = new JLabel(); scrollPane1 = new JScrollPane(); panel3 = new JPanel(); customizeSearchPanel1 = new CustomizeSearchPanel(); customizeGeneralPanel1 = new CustomizeGeneralPanel(); CellConstraints cc = new CellConstraints(); //======== this ======== setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) })); //======== panel1 ======== {/*w w w . ja v a 2s. c om*/ panel1.setLayout(new FormLayout( new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }, new RowSpec[] { FormFactory.PARAGRAPH_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.PARAGRAPH_GAP_ROWSPEC })); //---- field ---- field.setUseSeperatePopupButton(true); field.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { search(e); } }); panel1.add(field, cc.xy(3, 2)); //======== panel2 ======== { panel2.setLayout(new FormLayout( new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC }, RowSpec.decodeSpecs("default"))); //---- label1 ---- label1.setText("Searching For:"); panel2.add(label1, cc.xy(2, 1)); //---- lblSearchString ---- lblSearchString.setText("nothing yet"); lblSearchString.setFont( lblSearchString.getFont().deriveFont(lblSearchString.getFont().getStyle() | Font.BOLD)); panel2.add(lblSearchString, cc.xy(4, 1)); } panel1.add(panel2, cc.xywh(1, 4, 5, 1)); } add(panel1, cc.xy(1, 1)); //======== scrollPane1 ======== { scrollPane1.setBorder(Borders.DLU2_BORDER); scrollPane1.setOpaque(false); //======== panel3 ======== { panel3.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] { new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //---- customizeSearchPanel1 ---- customizeSearchPanel1.setField(field); panel3.add(customizeSearchPanel1, cc.xy(1, 1)); //---- customizeGeneralPanel1 ---- customizeGeneralPanel1.setField(field); panel3.add(customizeGeneralPanel1, cc.xy(1, 3)); } scrollPane1.setViewportView(panel3); } add(scrollPane1, cc.xy(1, 3)); // JFormDesigner - End of component initialization //GEN-END:initComponents }
From source file:org.jdesktop.swingx.demo.TextAreaCustomizer.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Peter Weishapl panel1 = new JPanel(); scrollPane2 = new JScrollPane(); textArea1 = new JTextArea(); scrollPane1 = new JScrollPane(); panel2 = new JPanel(); customizePromptPanel1 = new CustomizePromptPanel(); CellConstraints cc = new CellConstraints(); //======== this ======== setBorder(Borders.DLU2_BORDER);//from ww w . j a v a 2 s . c o m setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, new RowSpec(RowSpec.TOP, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.TOP, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) })); //======== panel1 ======== { panel1.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] { FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); //======== scrollPane2 ======== { //---- textArea1 ---- textArea1.setRows(3); scrollPane2.setViewportView(textArea1); } panel1.add(scrollPane2, cc.xy(1, 2)); } add(panel1, cc.xy(1, 1)); //======== scrollPane1 ======== { scrollPane1.setBorder(Borders.DLU2_BORDER); scrollPane1.setOpaque(false); //======== panel2 ======== { panel2.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) })); //---- customizePromptPanel1 ---- customizePromptPanel1.setField(textArea1); customizePromptPanel1.setPrompt("Hello, I'm a plain JTextArea.\nCome play with me..."); panel2.add(customizePromptPanel1, cc.xy(1, 1)); } scrollPane1.setViewportView(panel2); } add(scrollPane1, cc.xy(1, 4)); // JFormDesigner - End of component initialization //GEN-END:initComponents }
From source file:org.jdesktop.swingx.demo.TextFieldCustomizer.java
private void initComponents() { // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // Generated using JFormDesigner Evaluation license - Peter Weishapl panel1 = new JPanel(); field = new JTextField(); scrollPane1 = new JScrollPane(); panel2 = new JPanel(); customizePromptPanel1 = new CustomizePromptPanel(); customizeBuddyField1 = new CustomizeBuddyField(); customizeGeneralPanel1 = new CustomizeGeneralPanel(); CellConstraints cc = new CellConstraints(); //======== this ======== setBorder(Borders.DLU2_BORDER);/*from w w w .j a v a 2 s. c o m*/ setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, new RowSpec(RowSpec.TOP, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.TOP, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) })); //======== panel1 ======== { panel1.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow, default, default:grow"), new RowSpec[] { FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC })); panel1.add(field, cc.xy(2, 2)); } add(panel1, cc.xy(1, 1)); //======== scrollPane1 ======== { scrollPane1.setBorder(Borders.DLU2_BORDER); scrollPane1.setOpaque(false); //======== panel2 ======== { panel2.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) })); //---- customizePromptPanel1 ---- customizePromptPanel1.setField(field); panel2.add(customizePromptPanel1, cc.xy(1, 1)); //---- customizeBuddyField1 ---- customizeBuddyField1.setField(field); panel2.add(customizeBuddyField1, cc.xy(1, 3)); //---- customizeGeneralPanel1 ---- customizeGeneralPanel1.setField(field); panel2.add(customizeGeneralPanel1, cc.xy(1, 5)); } scrollPane1.setViewportView(panel2); } add(scrollPane1, cc.xy(1, 4)); // JFormDesigner - End of component initialization //GEN-END:initComponents }