1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.bcel.verifier;
20
21 import java.awt.Dimension;
22 import java.awt.Toolkit;
23
24 import javax.swing.UIManager;
25
26 import org.apache.bcel.generic.Type;
27
28
29
30
31 public class GraphicalVerifier {
32
33 private static final boolean packFrame = false;
34
35
36 public static void main(final String[] args) {
37 try {
38 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
39 } catch (final Exception e) {
40 e.printStackTrace();
41 }
42 new GraphicalVerifier();
43 }
44
45
46 public GraphicalVerifier() {
47 final VerifierAppFrame frame = new VerifierAppFrame();
48
49
50 if (packFrame) {
51 frame.pack();
52 } else {
53 frame.validate();
54 }
55
56 final Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
57 final Dimension frameSize = frame.getSize();
58 if (frameSize.height > screenSize.height) {
59 frameSize.height = screenSize.height;
60 }
61 if (frameSize.width > screenSize.width) {
62 frameSize.width = screenSize.width;
63 }
64 frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
65 frame.setVisible(true);
66 frame.getClassNamesJList().setModel(new VerifierFactoryListModel());
67 VerifierFactory.getVerifier(Type.OBJECT.getClassName());
68 frame.getClassNamesJList().setSelectedIndex(0);
69 }
70 }