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