Swing Components Java

/*
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)