Mega Code Archive

 
Categories / Java / Swing Components
 

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);     } }                     jgoodiesValidation.zip( 277 k)