865a403e818985c9a6553f72ab3e6f37d1d4512f
[habeas.git] / src / habeas / MainFrame.java
1 /*
2 * To change this license header, choose License Headers in Project Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6 package habeas;
7
8 import java.io.FileNotFoundException;
9 import java.io.IOException;
10 import java.io.InputStream;
11 import java.util.logging.Level;
12 import java.util.logging.Logger;
13
14 /**
15 *
16 * @author hari
17 */
18 public class MainFrame extends javax.swing.JFrame {
19
20 /**
21 * Creates new form MainFrame
22 */
23 public MainFrame() {
24 initComponents();
25 }
26
27 /**
28 * This method is called from within the constructor to initialize the form.
29 * WARNING: Do NOT modify this code. The content of this method is always
30 * regenerated by the Form Editor.
31 */
32 @SuppressWarnings("unchecked")
33 // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
34 private void initComponents() {
35
36 jMenuBar1 = new javax.swing.JMenuBar();
37 menuMaster = new javax.swing.JMenu();
38 menuClientMaster = new javax.swing.JMenuItem();
39 menuLawyerNotices = new javax.swing.JMenu();
40 menuCreateNotice = new javax.swing.JMenuItem();
41 menuManageNotices = new javax.swing.JMenuItem();
42 menuSettings = new javax.swing.JMenu();
43 menuDatabaseSettings = new javax.swing.JMenuItem();
44 menuStationery = new javax.swing.JMenuItem();
45
46 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
47 setTitle("Habeas - Law Office Manager");
48 setLocationByPlatform(true);
49
50 menuMaster.setMnemonic('M');
51 menuMaster.setText("Master");
52
53 menuClientMaster.setMnemonic('c');
54 menuClientMaster.setText("Client Master...");
55 menuClientMaster.addActionListener(new java.awt.event.ActionListener() {
56 public void actionPerformed(java.awt.event.ActionEvent evt) {
57 menuClientMasterActionPerformed(evt);
58 }
59 });
60 menuMaster.add(menuClientMaster);
61
62 jMenuBar1.add(menuMaster);
63
64 menuLawyerNotices.setMnemonic('L');
65 menuLawyerNotices.setText("Lawyer Notices");
66
67 menuCreateNotice.setMnemonic('C');
68 menuCreateNotice.setText("Create New...");
69 menuCreateNotice.addActionListener(new java.awt.event.ActionListener() {
70 public void actionPerformed(java.awt.event.ActionEvent evt) {
71 menuCreateNoticeActionPerformed(evt);
72 }
73 });
74 menuLawyerNotices.add(menuCreateNotice);
75
76 menuManageNotices.setMnemonic('M');
77 menuManageNotices.setText("Manage Notices...");
78 menuManageNotices.addActionListener(new java.awt.event.ActionListener() {
79 public void actionPerformed(java.awt.event.ActionEvent evt) {
80 menuManageNoticesActionPerformed(evt);
81 }
82 });
83 menuLawyerNotices.add(menuManageNotices);
84
85 jMenuBar1.add(menuLawyerNotices);
86
87 menuSettings.setMnemonic('S');
88 menuSettings.setText("Settings");
89
90 menuDatabaseSettings.setMnemonic('D');
91 menuDatabaseSettings.setText("Database...");
92 menuDatabaseSettings.addActionListener(new java.awt.event.ActionListener() {
93 public void actionPerformed(java.awt.event.ActionEvent evt) {
94 menuDatabaseSettingsActionPerformed(evt);
95 }
96 });
97 menuSettings.add(menuDatabaseSettings);
98
99 menuStationery.setMnemonic('S');
100 menuStationery.setText("Stationery Settings...");
101 menuStationery.addActionListener(new java.awt.event.ActionListener() {
102 public void actionPerformed(java.awt.event.ActionEvent evt) {
103 menuStationeryActionPerformed(evt);
104 }
105 });
106 menuSettings.add(menuStationery);
107
108 jMenuBar1.add(menuSettings);
109
110 setJMenuBar(jMenuBar1);
111
112 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
113 getContentPane().setLayout(layout);
114 layout.setHorizontalGroup(
115 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
116 .addGap(0, 586, Short.MAX_VALUE)
117 );
118 layout.setVerticalGroup(
119 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
120 .addGap(0, 292, Short.MAX_VALUE)
121 );
122
123 pack();
124 }// </editor-fold>//GEN-END:initComponents
125
126 private void menuDatabaseSettingsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuDatabaseSettingsActionPerformed
127 // TODO add your handling code here:
128 DatabaseSettingsDialog frm = new DatabaseSettingsDialog (this, true);
129 frm.setVisible(true);
130 }//GEN-LAST:event_menuDatabaseSettingsActionPerformed
131
132 private void menuClientMasterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuClientMasterActionPerformed
133 // TODO add your handling code here:
134 ClientMasterDialog frm = new ClientMasterDialog (this, true);
135 frm.setVisible(true);
136 }//GEN-LAST:event_menuClientMasterActionPerformed
137
138 private void menuCreateNoticeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuCreateNoticeActionPerformed
139 // TODO add your handling code here:
140 CreateNoticeDialog frm = new CreateNoticeDialog(this, true);
141 frm.setVisible(true);
142 }//GEN-LAST:event_menuCreateNoticeActionPerformed
143
144 private void menuManageNoticesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuManageNoticesActionPerformed
145 // TODO add your handling code here:
146 ManageNoticesDialog frm = new ManageNoticesDialog(this, true);
147 frm.setVisible(true);
148 }//GEN-LAST:event_menuManageNoticesActionPerformed
149
150 private void menuStationeryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuStationeryActionPerformed
151 // TODO add your handling code here:
152 StationerySettingsDialog frm = new StationerySettingsDialog(this, true);
153 frm.setVisible(true);
154 }//GEN-LAST:event_menuStationeryActionPerformed
155
156 /**
157 * @param args the command line arguments
158 */
159 public static void main(String args[]) {
160 /* Set the Nimbus look and feel */
161 //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
162 /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
163 * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
164 */
165 try {
166 for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
167 if ("Nimbus".equals(info.getName())) {
168 javax.swing.UIManager.setLookAndFeel(info.getClassName());
169 break;
170 }
171 }
172 } catch (ClassNotFoundException ex) {
173 java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
174 } catch (InstantiationException ex) {
175 java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
176 } catch (IllegalAccessException ex) {
177 java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
178 } catch (javax.swing.UnsupportedLookAndFeelException ex) {
179 java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
180 }
181 //</editor-fold>
182
183 /* Create and display the form */
184 java.awt.EventQueue.invokeLater(new Runnable() {
185 public void run() {
186 new MainFrame().setVisible(true);
187 }
188 });
189 }
190
191 // Variables declaration - do not modify//GEN-BEGIN:variables
192 private javax.swing.JMenuBar jMenuBar1;
193 private javax.swing.JMenuItem menuClientMaster;
194 private javax.swing.JMenuItem menuCreateNotice;
195 private javax.swing.JMenuItem menuDatabaseSettings;
196 private javax.swing.JMenu menuLawyerNotices;
197 private javax.swing.JMenuItem menuManageNotices;
198 private javax.swing.JMenu menuMaster;
199 private javax.swing.JMenu menuSettings;
200 private javax.swing.JMenuItem menuStationery;
201 // End of variables declaration//GEN-END:variables
202 }