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();
}