private JPanel getContents()

in src/org/pushingpixels/lightbeam/panels/TextFieldsPanel.java [58:125]


    private JPanel getContents() {
        FormLayout lm = new FormLayout("right:pref, 4dlu, fill:default:grow(1), 4dlu,"
                + "fill:default:grow(1), 4dlu, fill:default:grow(1)", "");
        DefaultFormBuilder builder = new DefaultFormBuilder(lm, new JPanel())
                .border(Borders.DIALOG);

        JLabel textLabel = new JLabel("Text fields");
        JLabel formattedTextLabel = new JLabel("Formatted text fields");
        JLabel passwordLabel = new JLabel("Password fields");

        builder.append("", textLabel);
        builder.append(formattedTextLabel, passwordLabel);

        JTextField jtf1 = factory.createTextField("sample text");
        builder.append("Enabled", jtf1);

        JFormattedTextField jftf1 = factory.createFormattedTextField(new DecimalFormat("###0.0000"));
        jftf1.setText("2430.0000");
        JPasswordField jpf1 = factory.createPasswordField("password", 10);
        builder.append(jftf1, jpf1);

        JTextField jtfNotEditable = factory.createTextField("sample text");
        jtfNotEditable.setEditable(false);
        builder.append("Not editable", jtfNotEditable);

        JFormattedTextField jftfNotEditable = factory.createFormattedTextField(
                new DecimalFormat("###0.0000"));
        jftfNotEditable.setText("2430.0000");
        jftfNotEditable.setEditable(false);
        JPasswordField jpfNotEditable = factory.createPasswordField("password", 10);
        jpfNotEditable.setEditable(false);
        builder.append(jftfNotEditable, jpfNotEditable);

        JTextField jtfDisabled = factory.createTextField("sample text");
        jtfDisabled.setEnabled(false);
        builder.append("Disabled", jtfDisabled);

        JFormattedTextField jftfDisabled = factory.createFormattedTextField(new DecimalFormat("###0.0000"));
        jftfDisabled.setText("2430.0000");
        jftfDisabled.setEnabled(false);
        JPasswordField jpfDisabled = factory.createPasswordField("password", 10);
        jpfDisabled.setEnabled(false);
        builder.append(jftfDisabled, jpfDisabled);

        JTextField jtfNonOpaque = factory.createTextField("sample text");
        jtfNonOpaque.setOpaque(false);
        builder.append("Non opaque", jtfNonOpaque);

        JFormattedTextField jftfNonOpaque = factory.createFormattedTextField(new DecimalFormat("###0.0000"));
        jftfNonOpaque.setText("2430.0000");
        jftfNonOpaque.setOpaque(false);
        JPasswordField jpfNonOpaque = factory.createPasswordField("password", 10);
        jpfNonOpaque.setOpaque(false);
        builder.append(jftfNonOpaque, jpfNonOpaque);

        JTextField jtf6 = factory.createTextField("sample text");
        jtf6.setMargin(new Insets(2, 2, 2, 2));
        builder.append("All margin 2px", jtf6);

        JFormattedTextField jftf6 = factory.createFormattedTextField(new DecimalFormat("###0.0000"));
        jftf6.setText("2430.0000");
        jftf6.setMargin(new Insets(2, 2, 2, 2));
        JPasswordField jpf6 = factory.createPasswordField("password", 10);
        jpf6.setMargin(new Insets(2, 2, 2, 2));
        builder.append(jftf6, jpf6);

        return builder.getPanel();
    }