KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > addressbook > Run


1 /*
2  * Run.java
3  *
4  * Created on 19. leden 2006, 13:46
5  */

6
7 package addressbook;
8
9 import javax.swing.DefaultListModel JavaDoc;
10
11 /**
12  *
13  * @author jungi
14  */

15 public class Run extends javax.swing.JFrame JavaDoc {
16     
17     /** Creates new form Run */
18     public Run() {
19     initComponents();
20     DBHelper.setUpDB();
21     jList1.setListData(DBHelper.getData().toArray(new Object JavaDoc[] {}));
22     }
23     
24     /** This method is called from within the constructor to
25      * initialize the form.
26      * WARNING: Do NOT modify this code. The content of this method is
27      * always regenerated by the Form Editor.
28      */

29     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
30
private void initComponents() {
31         jLabel1 = new javax.swing.JLabel JavaDoc();
32         jList1 = new javax.swing.JList JavaDoc();
33         jMenuBar1 = new javax.swing.JMenuBar JavaDoc();
34         jMenu1 = new javax.swing.JMenu JavaDoc();
35         addMItem = new javax.swing.JMenuItem JavaDoc();
36         jSeparator1 = new javax.swing.JSeparator JavaDoc();
37         jMenuItem3 = new javax.swing.JMenuItem JavaDoc();
38
39         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
40         setTitle("Address Book");
41         jLabel1.setText("Current Addresses:");
42
43         jList1.setModel(new javax.swing.AbstractListModel JavaDoc() {
44             String JavaDoc[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
45             public int getSize() { return strings.length; }
46             public Object JavaDoc getElementAt(int i) { return strings[i]; }
47         });
48
49         jMenu1.setText("Menu");
50         addMItem.setText("Add Person...");
51         addMItem.addActionListener(new java.awt.event.ActionListener JavaDoc() {
52             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
53                 addMItemActionPerformed(evt);
54             }
55         });
56
57         jMenu1.add(addMItem);
58
59         jMenu1.add(jSeparator1);
60
61         jMenuItem3.setText("Exit");
62         jMenuItem3.addActionListener(new java.awt.event.ActionListener JavaDoc() {
63             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
64                 jMenuItem3ActionPerformed(evt);
65             }
66         });
67
68         jMenu1.add(jMenuItem3);
69
70         jMenuBar1.add(jMenu1);
71
72         setJMenuBar(jMenuBar1);
73
74         org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
75         getContentPane().setLayout(layout);
76         layout.setHorizontalGroup(
77             layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
78             .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
79                 .addContainerGap()
80                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
81                     .add(jList1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE)
82                     .add(jLabel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE))
83                 .addContainerGap())
84         );
85         layout.setVerticalGroup(
86             layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
87             .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
88                 .addContainerGap()
89                 .add(jLabel1)
90                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
91                 .add(jList1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 237, Short.MAX_VALUE)
92                 .addContainerGap())
93         );
94         pack();
95     }
96     // </editor-fold>//GEN-END:initComponents
97

98     private void addMItemActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_addMItemActionPerformed
99
// TODO add your handling code here:
100
AddPersonDialog dlg = new AddPersonDialog(this, true);
101     dlg.setVisible(true);
102     Person p =dlg.getPerson();
103     if (p != null) {
104         DBHelper.add(p);
105         jList1.setListData(DBHelper.getData().toArray(new Object JavaDoc[] {}));
106     }
107     }//GEN-LAST:event_addMItemActionPerformed
108

109     private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_jMenuItem3ActionPerformed
110
// TODO add your handling code here:
111
setVisible(false);
112     System.exit(0);
113     }//GEN-LAST:event_jMenuItem3ActionPerformed
114

115     /**
116      * @param args the command line arguments
117      */

118     public static void main(String JavaDoc args[]) {
119     java.awt.EventQueue.invokeLater(new Runnable JavaDoc() {
120         public void run() {
121         new Run().setVisible(true);
122         }
123     });
124     }
125     
126     
127     // Variables declaration - do not modify//GEN-BEGIN:variables
128
public javax.swing.JMenuItem JavaDoc addMItem;
129     public javax.swing.JLabel JavaDoc jLabel1;
130     public javax.swing.JList JavaDoc jList1;
131     public javax.swing.JMenu JavaDoc jMenu1;
132     public javax.swing.JMenuBar JavaDoc jMenuBar1;
133     public javax.swing.JMenuItem JavaDoc jMenuItem3;
134     public javax.swing.JSeparator JavaDoc jSeparator1;
135     // End of variables declaration//GEN-END:variables
136
}
137
Popular Tags