Validation Icons Example
/* Code revised from Desktop Java Live: http://www.sourcebeat.com/downloads/ */ import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import com.jgoodies.forms.builder.DefaultFormBuilder; import com.jgoodies.forms.layout.FormLayout; import com.jgoodies.validation.Severity; import com.jgoodies.validation.view.ValidationResultViewFactory; public class ValidationIconsExample extends JPanel { public ValidationIconsExample() { DefaultFormBuilder formBuilder = new DefaultFormBuilder(new FormLayout("right:pref, 3dlu, p:g")); formBuilder.setDefaultDialogBorder(); formBuilder.append("Check Icon", new JLabel(ValidationResultViewFactory.getCheckIcon())); formBuilder.appendSeparator(); formBuilder.append("Error Icon", new JLabel(ValidationResultViewFactory.getErrorIcon())); formBuilder.appendSeparator(); formBuilder.append("Info Icon", new JLabel(ValidationResultViewFactory.getInfoIcon())); formBuilder.appendSeparator(); formBuilder.append("Warning Icon", new JLabel(ValidationResultViewFactory.getWarningIcon())); formBuilder.appendSeparator(); formBuilder.append("Severity.ERROR Icon", new JLabel(ValidationResultViewFactory.getIcon(Severity.ERROR))); formBuilder.appendSeparator(); formBuilder.append("Small Error Icon", new JLabel(ValidationResultViewFactory.getSmallErrorIcon())); formBuilder.appendSeparator(); formBuilder.append("Small Info Icon", new JLabel(ValidationResultViewFactory.getSmallInfoIcon())); formBuilder.appendSeparator(); formBuilder.append("Small Warning Icon", new JLabel(ValidationResultViewFactory.getSmallWarningIcon())); formBuilder.appendSeparator(); formBuilder.append("Small Severity.ERROR Icon", new JLabel(ValidationResultViewFactory.getSmallIcon(Severity.ERROR))); add(formBuilder.getPanel()); } public static void main(String[] a){ JFrame f = new JFrame("Validation Icons Example"); f.setDefaultCloseOperation(2); f.add(new ValidationIconsExample()); f.pack(); f.setVisible(true); } }