You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Hauptfenster.java 18KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577
  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 gui_adressverwaltung.view;
  7. import java.awt.EventQueue;
  8. /**
  9. *
  10. * @author nobody
  11. */
  12. public class Hauptfenster extends javax.swing.JFrame
  13. {
  14. /**
  15. * @return the mndEintrag
  16. */
  17. public javax.swing.JMenuItem getMndEintrag() {
  18. return mndEintrag;
  19. }
  20. /**
  21. * @return the btnEintrag
  22. */
  23. public javax.swing.JButton getBtnEintrag() {
  24. return btnEintrag;
  25. }
  26. /**
  27. * @return the btnDelete
  28. */
  29. public javax.swing.JButton getBtnDelete()
  30. {
  31. return btnDelete;
  32. }
  33. /**
  34. * @return the lblStatus
  35. */
  36. public javax.swing.JLabel getLblStatus()
  37. {
  38. return lblStatus;
  39. }
  40. /**
  41. * @return the mnbMenu
  42. */
  43. public javax.swing.JMenuBar getMnbMenu()
  44. {
  45. return mnbMenu;
  46. }
  47. /**
  48. * @return the mndDelete
  49. */
  50. public javax.swing.JMenuItem getMndDelete()
  51. {
  52. return mndDelete;
  53. }
  54. /**
  55. * @return the mndFind
  56. */
  57. public javax.swing.JMenuItem getMndFind()
  58. {
  59. return mndFind;
  60. }
  61. /**
  62. * @return the mndNew
  63. */
  64. public javax.swing.JMenuItem getMndNew()
  65. {
  66. return mndNew;
  67. }
  68. /**
  69. * @return the mndOpen
  70. */
  71. public javax.swing.JMenuItem getMndOpen()
  72. {
  73. return mndOpen;
  74. }
  75. /**
  76. * @return the mndPrint
  77. */
  78. public javax.swing.JMenuItem getMndPrint()
  79. {
  80. return mndPrint;
  81. }
  82. /**
  83. * @return the mndRedo
  84. */
  85. public javax.swing.JMenuItem getMndRedo()
  86. {
  87. return mndRedo;
  88. }
  89. /**
  90. * @return the mndSave
  91. */
  92. public javax.swing.JMenuItem getMndSave()
  93. {
  94. return mndSave;
  95. }
  96. /**
  97. * @return the mndUndo
  98. */
  99. public javax.swing.JMenuItem getMndUndo()
  100. {
  101. return mndUndo;
  102. }
  103. /**
  104. * @return the mniEdit
  105. */
  106. public javax.swing.JMenu getMniEdit()
  107. {
  108. return mniEdit;
  109. }
  110. /**
  111. * @return the mniFile
  112. */
  113. public javax.swing.JMenu getMniFile()
  114. {
  115. return mniFile;
  116. }
  117. /**
  118. * @return the pnlButtons
  119. */
  120. public javax.swing.JPanel getPnlButtons()
  121. {
  122. return pnlButtons;
  123. }
  124. /**
  125. * @return the popOpen
  126. */
  127. public javax.swing.JMenuItem getPopOpen()
  128. {
  129. return popOpen;
  130. }
  131. /**
  132. * @return the popSave
  133. */
  134. public javax.swing.JMenuItem getPopSave()
  135. {
  136. return popSave;
  137. }
  138. /**
  139. * @return the popupmenu
  140. */
  141. public javax.swing.JPopupMenu getPopupmenu()
  142. {
  143. return popupmenu;
  144. }
  145. /**
  146. * @return the tbBar
  147. */
  148. public javax.swing.JToolBar getTbBar()
  149. {
  150. return tbBar;
  151. }
  152. /**
  153. * @return the tblAdressen
  154. */
  155. public javax.swing.JTable getTblAdressen()
  156. {
  157. return tblAdressen;
  158. }
  159. /**
  160. * @return the tfSearchField
  161. */
  162. public javax.swing.JTextField getTfSearchField()
  163. {
  164. return tfSearchField;
  165. }
  166. /**
  167. * @return the btnCancel
  168. */
  169. public javax.swing.JButton getBtnCancel()
  170. {
  171. return btnCancel;
  172. }
  173. /**
  174. * @return the btnFind
  175. */
  176. public javax.swing.JButton getBtnFind()
  177. {
  178. return btnFind;
  179. }
  180. /**
  181. * @return the btnNew
  182. */
  183. public javax.swing.JButton getBtnNew()
  184. {
  185. return btnNew;
  186. }
  187. /**
  188. * @return the btnOpen
  189. */
  190. public javax.swing.JButton getBtnOpen()
  191. {
  192. return btnOpen;
  193. }
  194. /**
  195. * @return the btnPrint
  196. */
  197. public javax.swing.JButton getBtnPrint()
  198. {
  199. return btnPrint;
  200. }
  201. /**
  202. * @return the btnRedo
  203. */
  204. public javax.swing.JButton getBtnRedo()
  205. {
  206. return btnRedo;
  207. }
  208. /**
  209. * @return the btnSave
  210. */
  211. public javax.swing.JButton getBtnSave()
  212. {
  213. return btnSave;
  214. }
  215. /**
  216. * @return the btnSearch
  217. */
  218. public javax.swing.JButton getBtnSearch()
  219. {
  220. return btnSearch;
  221. }
  222. /**
  223. * @return the btnUndo
  224. */
  225. public javax.swing.JButton getBtnUndo()
  226. {
  227. return btnUndo;
  228. }
  229. /**
  230. * @return the dlgFind
  231. */
  232. public javax.swing.JDialog getDlgFind()
  233. {
  234. return dlgFind;
  235. }
  236. /**
  237. * Creates new form Hauptfenster
  238. */
  239. public Hauptfenster()
  240. {
  241. initComponents();
  242. }
  243. /**
  244. * This method is called from within the constructor to initialize the form.
  245. * WARNING: Do NOT modify this code. The content of this method is always
  246. * regenerated by the Form Editor.
  247. */
  248. @SuppressWarnings("unchecked")
  249. // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  250. private void initComponents() {
  251. dlgFind = new javax.swing.JDialog();
  252. tfSearchField = new javax.swing.JTextField();
  253. pnlButtons = new javax.swing.JPanel();
  254. btnSearch = new javax.swing.JButton();
  255. btnCancel = new javax.swing.JButton();
  256. popupmenu = new javax.swing.JPopupMenu();
  257. popOpen = new javax.swing.JMenuItem();
  258. popSave = new javax.swing.JMenuItem();
  259. tbBar = new javax.swing.JToolBar();
  260. btnNew = new javax.swing.JButton();
  261. btnOpen = new javax.swing.JButton();
  262. btnSave = new javax.swing.JButton();
  263. btnDelete = new javax.swing.JButton();
  264. btnUndo = new javax.swing.JButton();
  265. btnRedo = new javax.swing.JButton();
  266. btnPrint = new javax.swing.JButton();
  267. btnFind = new javax.swing.JButton();
  268. btnEintrag = new javax.swing.JButton();
  269. jScrollPane1 = new javax.swing.JScrollPane();
  270. tblAdressen = new javax.swing.JTable();
  271. lblStatus = new javax.swing.JLabel();
  272. mnbMenu = new javax.swing.JMenuBar();
  273. mniFile = new javax.swing.JMenu();
  274. mndNew = new javax.swing.JMenuItem();
  275. mndOpen = new javax.swing.JMenuItem();
  276. mndSave = new javax.swing.JMenuItem();
  277. mndPrint = new javax.swing.JMenuItem();
  278. mniEdit = new javax.swing.JMenu();
  279. mndDelete = new javax.swing.JMenuItem();
  280. mndUndo = new javax.swing.JMenuItem();
  281. mndRedo = new javax.swing.JMenuItem();
  282. mndFind = new javax.swing.JMenuItem();
  283. mndEintrag = new javax.swing.JMenuItem();
  284. dlgFind.setTitle("Search");
  285. dlgFind.getContentPane().add(tfSearchField, java.awt.BorderLayout.CENTER);
  286. pnlButtons.setLayout(new java.awt.GridLayout(0, 2));
  287. btnSearch.setText("Search");
  288. pnlButtons.add(btnSearch);
  289. btnCancel.setText("Cancel");
  290. pnlButtons.add(btnCancel);
  291. dlgFind.getContentPane().add(pnlButtons, java.awt.BorderLayout.PAGE_END);
  292. popOpen.setText("Open");
  293. popOpen.setToolTipText("");
  294. popupmenu.add(popOpen);
  295. popSave.setText("Save");
  296. popupmenu.add(popSave);
  297. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  298. setTitle("Adressmanagment");
  299. setPreferredSize(new java.awt.Dimension(800, 600));
  300. tbBar.setRollover(true);
  301. btnNew.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/New24.gif"))); // NOI18N
  302. btnNew.setToolTipText("New File");
  303. btnNew.setFocusable(false);
  304. btnNew.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  305. btnNew.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  306. tbBar.add(btnNew);
  307. btnOpen.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Open24.gif"))); // NOI18N
  308. btnOpen.setToolTipText("Open File");
  309. btnOpen.setFocusable(false);
  310. btnOpen.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  311. btnOpen.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  312. tbBar.add(btnOpen);
  313. btnSave.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Save24.gif"))); // NOI18N
  314. btnSave.setToolTipText("Save File");
  315. btnSave.setFocusable(false);
  316. btnSave.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  317. btnSave.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  318. tbBar.add(btnSave);
  319. btnDelete.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Delete24.gif"))); // NOI18N
  320. btnDelete.setToolTipText("Delet");
  321. btnDelete.setFocusable(false);
  322. btnDelete.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  323. btnDelete.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  324. tbBar.add(btnDelete);
  325. btnUndo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Undo24.gif"))); // NOI18N
  326. btnUndo.setToolTipText("Undo");
  327. btnUndo.setFocusable(false);
  328. btnUndo.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  329. btnUndo.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  330. tbBar.add(btnUndo);
  331. btnRedo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Redo24.gif"))); // NOI18N
  332. btnRedo.setToolTipText("Redo");
  333. btnRedo.setFocusable(false);
  334. btnRedo.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  335. btnRedo.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  336. tbBar.add(btnRedo);
  337. btnPrint.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Print24.gif"))); // NOI18N
  338. btnPrint.setToolTipText("Print File");
  339. btnPrint.setFocusable(false);
  340. btnPrint.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  341. btnPrint.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  342. tbBar.add(btnPrint);
  343. btnFind.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Search24.gif"))); // NOI18N
  344. btnFind.setToolTipText("Search");
  345. btnFind.setFocusable(false);
  346. btnFind.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  347. btnFind.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  348. tbBar.add(btnFind);
  349. btnEintrag.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/table/RowInsertAfter24.gif"))); // NOI18N
  350. btnEintrag.setFocusable(false);
  351. btnEintrag.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  352. btnEintrag.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  353. tbBar.add(btnEintrag);
  354. getContentPane().add(tbBar, java.awt.BorderLayout.PAGE_START);
  355. tblAdressen.setModel(new javax.swing.table.DefaultTableModel(
  356. new Object [][] {
  357. {null, null, null, null, null},
  358. {null, null, null, null, null},
  359. {null, null, null, null, null}
  360. },
  361. new String [] {
  362. "First Name", "Last Name", "Post Code", "City", "Telefon Number"
  363. }
  364. ));
  365. tblAdressen.setColumnSelectionAllowed(true);
  366. tblAdressen.setComponentPopupMenu(popupmenu);
  367. jScrollPane1.setViewportView(tblAdressen);
  368. tblAdressen.getColumnModel().getSelectionModel().setSelectionMode(javax.swing.ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
  369. getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
  370. lblStatus.setText("File: ");
  371. getContentPane().add(lblStatus, java.awt.BorderLayout.PAGE_END);
  372. mniFile.setMnemonic('F');
  373. mniFile.setText("File");
  374. mniFile.setToolTipText("");
  375. mndNew.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));
  376. mndNew.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/New24.gif"))); // NOI18N
  377. mndNew.setText("New");
  378. mniFile.add(mndNew);
  379. mndOpen.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
  380. mndOpen.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Open24.gif"))); // NOI18N
  381. mndOpen.setText("Open");
  382. mniFile.add(mndOpen);
  383. mndSave.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
  384. mndSave.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Save24.gif"))); // NOI18N
  385. mndSave.setText("Save");
  386. mniFile.add(mndSave);
  387. mndPrint.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_P, java.awt.event.InputEvent.CTRL_MASK));
  388. mndPrint.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Print24.gif"))); // NOI18N
  389. mndPrint.setText("Print");
  390. mniFile.add(mndPrint);
  391. mnbMenu.add(mniFile);
  392. mniEdit.setMnemonic('E');
  393. mniEdit.setText("Edit");
  394. mndDelete.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_D, java.awt.event.InputEvent.CTRL_MASK));
  395. mndDelete.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Delete24.gif"))); // NOI18N
  396. mndDelete.setText("Delete");
  397. mniEdit.add(mndDelete);
  398. mndUndo.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_U, java.awt.event.InputEvent.CTRL_MASK));
  399. mndUndo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Undo24.gif"))); // NOI18N
  400. mndUndo.setText("Undo");
  401. mniEdit.add(mndUndo);
  402. mndRedo.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_R, java.awt.event.InputEvent.CTRL_MASK));
  403. mndRedo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Redo24.gif"))); // NOI18N
  404. mndRedo.setText("Redo");
  405. mniEdit.add(mndRedo);
  406. mndFind.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F, java.awt.event.InputEvent.CTRL_MASK));
  407. mndFind.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Search24.gif"))); // NOI18N
  408. mndFind.setText("Search");
  409. mniEdit.add(mndFind);
  410. mndEintrag.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK));
  411. mndEintrag.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/table/RowInsertAfter24.gif"))); // NOI18N
  412. mndEintrag.setActionCommand("Entry");
  413. mndEintrag.setLabel("Entry");
  414. mniEdit.add(mndEintrag);
  415. mnbMenu.add(mniEdit);
  416. setJMenuBar(mnbMenu);
  417. setSize(new java.awt.Dimension(1017, 676));
  418. setLocationRelativeTo(null);
  419. }// </editor-fold>//GEN-END:initComponents
  420. /**
  421. * @param args the command line arguments
  422. */
  423. public static void main(String args[])
  424. {
  425. /* Set the Nimbus look and feel */
  426. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  427. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  428. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  429. */
  430. try
  431. {
  432. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels())
  433. {
  434. if ("Nimbus".equals(info.getName()))
  435. {
  436. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  437. break;
  438. }
  439. }
  440. }
  441. catch (ClassNotFoundException ex)
  442. {
  443. java.util.logging.Logger.getLogger(Hauptfenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  444. }
  445. catch (InstantiationException ex)
  446. {
  447. java.util.logging.Logger.getLogger(Hauptfenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  448. }
  449. catch (IllegalAccessException ex)
  450. {
  451. java.util.logging.Logger.getLogger(Hauptfenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  452. }
  453. catch (javax.swing.UnsupportedLookAndFeelException ex)
  454. {
  455. java.util.logging.Logger.getLogger(Hauptfenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  456. }
  457. //</editor-fold>
  458. /* Create and display the form */
  459. EventQueue.invokeLater(new Runnable()
  460. {
  461. public void run()
  462. {
  463. new Hauptfenster().setVisible(true);
  464. }
  465. });
  466. }
  467. // Variables declaration - do not modify//GEN-BEGIN:variables
  468. private javax.swing.JButton btnCancel;
  469. private javax.swing.JButton btnDelete;
  470. private javax.swing.JButton btnEintrag;
  471. private javax.swing.JButton btnFind;
  472. private javax.swing.JButton btnNew;
  473. private javax.swing.JButton btnOpen;
  474. private javax.swing.JButton btnPrint;
  475. private javax.swing.JButton btnRedo;
  476. private javax.swing.JButton btnSave;
  477. private javax.swing.JButton btnSearch;
  478. private javax.swing.JButton btnUndo;
  479. private javax.swing.JDialog dlgFind;
  480. private javax.swing.JScrollPane jScrollPane1;
  481. private javax.swing.JLabel lblStatus;
  482. private javax.swing.JMenuBar mnbMenu;
  483. private javax.swing.JMenuItem mndDelete;
  484. private javax.swing.JMenuItem mndEintrag;
  485. private javax.swing.JMenuItem mndFind;
  486. private javax.swing.JMenuItem mndNew;
  487. private javax.swing.JMenuItem mndOpen;
  488. private javax.swing.JMenuItem mndPrint;
  489. private javax.swing.JMenuItem mndRedo;
  490. private javax.swing.JMenuItem mndSave;
  491. private javax.swing.JMenuItem mndUndo;
  492. private javax.swing.JMenu mniEdit;
  493. private javax.swing.JMenu mniFile;
  494. private javax.swing.JPanel pnlButtons;
  495. private javax.swing.JMenuItem popOpen;
  496. private javax.swing.JMenuItem popSave;
  497. private javax.swing.JPopupMenu popupmenu;
  498. private javax.swing.JToolBar tbBar;
  499. private javax.swing.JTable tblAdressen;
  500. private javax.swing.JTextField tfSearchField;
  501. // End of variables declaration//GEN-END:variables
  502. }