1
2
3
4 package net.sf.openv4j.swingui;
5
6 import org.jdesktop.application.Action;
7
8
9
10
11
12
13
14 public class DesktopApplication1AboutBox extends javax.swing.JDialog {
15
16 private javax.swing.JButton closeButton;
17
18
19
20
21
22
23 public DesktopApplication1AboutBox(java.awt.Frame parent) {
24 super(parent);
25 initComponents();
26 getRootPane().setDefaultButton(closeButton);
27 }
28
29
30
31
32 @Action
33 public void closeAboutBox() {
34 dispose();
35 }
36
37
38
39
40
41
42 private void initComponents() {
43 closeButton = new javax.swing.JButton();
44
45 javax.swing.JLabel appTitleLabel = new javax.swing.JLabel();
46 javax.swing.JLabel versionLabel = new javax.swing.JLabel();
47 javax.swing.JLabel appVersionLabel = new javax.swing.JLabel();
48 javax.swing.JLabel vendorLabel = new javax.swing.JLabel();
49 javax.swing.JLabel appVendorLabel = new javax.swing.JLabel();
50 javax.swing.JLabel homepageLabel = new javax.swing.JLabel();
51 javax.swing.JLabel appHomepageLabel = new javax.swing.JLabel();
52 javax.swing.JLabel appDescLabel = new javax.swing.JLabel();
53 javax.swing.JLabel imageLabel = new javax.swing.JLabel();
54
55 setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
56
57 org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(net.sf.openv4j.swingui.DesktopApplication1.class).getContext().getResourceMap(DesktopApplication1AboutBox.class);
58 setTitle(resourceMap.getString("title"));
59 setModal(true);
60 setName("aboutBox");
61 setResizable(false);
62
63 javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(net.sf.openv4j.swingui.DesktopApplication1.class).getContext().getActionMap(DesktopApplication1AboutBox.class, this);
64 closeButton.setAction(actionMap.get("closeAboutBox"));
65 closeButton.setName("closeButton");
66
67 appTitleLabel.setFont(appTitleLabel.getFont().deriveFont(appTitleLabel.getFont().getStyle() | java.awt.Font.BOLD, appTitleLabel.getFont().getSize() + 4));
68 appTitleLabel.setText(resourceMap.getString("Application.title"));
69 appTitleLabel.setName("appTitleLabel");
70
71 versionLabel.setFont(versionLabel.getFont().deriveFont(versionLabel.getFont().getStyle() | java.awt.Font.BOLD));
72 versionLabel.setText(resourceMap.getString("versionLabel.text"));
73 versionLabel.setName("versionLabel");
74
75 appVersionLabel.setText(resourceMap.getString("Application.version"));
76 appVersionLabel.setName("appVersionLabel");
77
78 vendorLabel.setFont(vendorLabel.getFont().deriveFont(vendorLabel.getFont().getStyle() | java.awt.Font.BOLD));
79 vendorLabel.setText(resourceMap.getString("vendorLabel.text"));
80 vendorLabel.setName("vendorLabel");
81
82 appVendorLabel.setText(resourceMap.getString("Application.vendor"));
83 appVendorLabel.setName("appVendorLabel");
84
85 homepageLabel.setFont(homepageLabel.getFont().deriveFont(homepageLabel.getFont().getStyle() | java.awt.Font.BOLD));
86 homepageLabel.setText(resourceMap.getString("homepageLabel.text"));
87 homepageLabel.setName("homepageLabel");
88
89 appHomepageLabel.setText(resourceMap.getString("Application.homepage"));
90 appHomepageLabel.setName("appHomepageLabel");
91
92 appDescLabel.setText(resourceMap.getString("appDescLabel.text"));
93 appDescLabel.setName("appDescLabel");
94
95 imageLabel.setIcon(resourceMap.getIcon("imageLabel.icon"));
96 imageLabel.setName("imageLabel");
97
98 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
99 getContentPane().setLayout(layout);
100 layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(imageLabel).addGap(18, 18, 18).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(versionLabel).addComponent(vendorLabel).addComponent(homepageLabel)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(appVersionLabel).addComponent(appVendorLabel).addComponent(appHomepageLabel))).addComponent(appTitleLabel, javax.swing.GroupLayout.Alignment.LEADING).addComponent(appDescLabel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 266, Short.MAX_VALUE).addComponent(closeButton)).addContainerGap()));
101 layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(imageLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
102 .addGroup(layout.createSequentialGroup().addContainerGap().addComponent(appTitleLabel).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(appDescLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(versionLabel).addComponent(appVersionLabel)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(vendorLabel).addComponent(appVendorLabel)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(homepageLabel).addComponent(appHomepageLabel))
103 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 19, Short.MAX_VALUE).addComponent(closeButton).addContainerGap()));
104
105 pack();
106 }
107
108
109 }