diff --git a/view/Hauptfenster.form b/view/Hauptfenster.form
new file mode 100644
index 0000000..b1f5c30
--- /dev/null
+++ b/view/Hauptfenster.form
@@ -0,0 +1,400 @@
+
+
+
diff --git a/view/Hauptfenster.java b/view/Hauptfenster.java
new file mode 100644
index 0000000..4f21757
--- /dev/null
+++ b/view/Hauptfenster.java
@@ -0,0 +1,577 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package gui_adressverwaltung.view;
+
+import java.awt.EventQueue;
+
+/**
+ *
+ * @author nobody
+ */
+public class Hauptfenster extends javax.swing.JFrame
+{
+
+ /**
+ * @return the mndEintrag
+ */
+ public javax.swing.JMenuItem getMndEintrag() {
+ return mndEintrag;
+ }
+
+ /**
+ * @return the btnEintrag
+ */
+ public javax.swing.JButton getBtnEintrag() {
+ return btnEintrag;
+ }
+ /**
+ * @return the btnDelete
+ */
+ public javax.swing.JButton getBtnDelete()
+ {
+ return btnDelete;
+ }
+
+ /**
+ * @return the lblStatus
+ */
+ public javax.swing.JLabel getLblStatus()
+ {
+ return lblStatus;
+ }
+
+ /**
+ * @return the mnbMenu
+ */
+ public javax.swing.JMenuBar getMnbMenu()
+ {
+ return mnbMenu;
+ }
+
+ /**
+ * @return the mndDelete
+ */
+ public javax.swing.JMenuItem getMndDelete()
+ {
+ return mndDelete;
+ }
+
+ /**
+ * @return the mndFind
+ */
+ public javax.swing.JMenuItem getMndFind()
+ {
+ return mndFind;
+ }
+
+ /**
+ * @return the mndNew
+ */
+ public javax.swing.JMenuItem getMndNew()
+ {
+ return mndNew;
+ }
+
+ /**
+ * @return the mndOpen
+ */
+ public javax.swing.JMenuItem getMndOpen()
+ {
+ return mndOpen;
+ }
+
+ /**
+ * @return the mndPrint
+ */
+ public javax.swing.JMenuItem getMndPrint()
+ {
+ return mndPrint;
+ }
+
+ /**
+ * @return the mndRedo
+ */
+ public javax.swing.JMenuItem getMndRedo()
+ {
+ return mndRedo;
+ }
+
+ /**
+ * @return the mndSave
+ */
+ public javax.swing.JMenuItem getMndSave()
+ {
+ return mndSave;
+ }
+
+ /**
+ * @return the mndUndo
+ */
+ public javax.swing.JMenuItem getMndUndo()
+ {
+ return mndUndo;
+ }
+
+ /**
+ * @return the mniEdit
+ */
+ public javax.swing.JMenu getMniEdit()
+ {
+ return mniEdit;
+ }
+
+ /**
+ * @return the mniFile
+ */
+ public javax.swing.JMenu getMniFile()
+ {
+ return mniFile;
+ }
+
+ /**
+ * @return the pnlButtons
+ */
+ public javax.swing.JPanel getPnlButtons()
+ {
+ return pnlButtons;
+ }
+
+ /**
+ * @return the popOpen
+ */
+ public javax.swing.JMenuItem getPopOpen()
+ {
+ return popOpen;
+ }
+
+ /**
+ * @return the popSave
+ */
+ public javax.swing.JMenuItem getPopSave()
+ {
+ return popSave;
+ }
+
+ /**
+ * @return the popupmenu
+ */
+ public javax.swing.JPopupMenu getPopupmenu()
+ {
+ return popupmenu;
+ }
+
+ /**
+ * @return the tbBar
+ */
+ public javax.swing.JToolBar getTbBar()
+ {
+ return tbBar;
+ }
+
+ /**
+ * @return the tblAdressen
+ */
+ public javax.swing.JTable getTblAdressen()
+ {
+ return tblAdressen;
+ }
+
+ /**
+ * @return the tfSearchField
+ */
+ public javax.swing.JTextField getTfSearchField()
+ {
+ return tfSearchField;
+ }
+ /**
+ * @return the btnCancel
+ */
+ public javax.swing.JButton getBtnCancel()
+ {
+ return btnCancel;
+ }
+
+ /**
+ * @return the btnFind
+ */
+ public javax.swing.JButton getBtnFind()
+ {
+ return btnFind;
+ }
+
+ /**
+ * @return the btnNew
+ */
+ public javax.swing.JButton getBtnNew()
+ {
+ return btnNew;
+ }
+
+ /**
+ * @return the btnOpen
+ */
+ public javax.swing.JButton getBtnOpen()
+ {
+ return btnOpen;
+ }
+
+ /**
+ * @return the btnPrint
+ */
+ public javax.swing.JButton getBtnPrint()
+ {
+ return btnPrint;
+ }
+
+ /**
+ * @return the btnRedo
+ */
+ public javax.swing.JButton getBtnRedo()
+ {
+ return btnRedo;
+ }
+
+ /**
+ * @return the btnSave
+ */
+ public javax.swing.JButton getBtnSave()
+ {
+ return btnSave;
+ }
+
+ /**
+ * @return the btnSearch
+ */
+ public javax.swing.JButton getBtnSearch()
+ {
+ return btnSearch;
+ }
+
+ /**
+ * @return the btnUndo
+ */
+ public javax.swing.JButton getBtnUndo()
+ {
+ return btnUndo;
+ }
+
+ /**
+ * @return the dlgFind
+ */
+ public javax.swing.JDialog getDlgFind()
+ {
+ return dlgFind;
+ }
+
+ /**
+ * Creates new form Hauptfenster
+ */
+ public Hauptfenster()
+ {
+ initComponents();
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // //GEN-BEGIN:initComponents
+ private void initComponents() {
+
+ dlgFind = new javax.swing.JDialog();
+ tfSearchField = new javax.swing.JTextField();
+ pnlButtons = new javax.swing.JPanel();
+ btnSearch = new javax.swing.JButton();
+ btnCancel = new javax.swing.JButton();
+ popupmenu = new javax.swing.JPopupMenu();
+ popOpen = new javax.swing.JMenuItem();
+ popSave = new javax.swing.JMenuItem();
+ tbBar = new javax.swing.JToolBar();
+ btnNew = new javax.swing.JButton();
+ btnOpen = new javax.swing.JButton();
+ btnSave = new javax.swing.JButton();
+ btnDelete = new javax.swing.JButton();
+ btnUndo = new javax.swing.JButton();
+ btnRedo = new javax.swing.JButton();
+ btnPrint = new javax.swing.JButton();
+ btnFind = new javax.swing.JButton();
+ btnEintrag = new javax.swing.JButton();
+ jScrollPane1 = new javax.swing.JScrollPane();
+ tblAdressen = new javax.swing.JTable();
+ lblStatus = new javax.swing.JLabel();
+ mnbMenu = new javax.swing.JMenuBar();
+ mniFile = new javax.swing.JMenu();
+ mndNew = new javax.swing.JMenuItem();
+ mndOpen = new javax.swing.JMenuItem();
+ mndSave = new javax.swing.JMenuItem();
+ mndPrint = new javax.swing.JMenuItem();
+ mniEdit = new javax.swing.JMenu();
+ mndDelete = new javax.swing.JMenuItem();
+ mndUndo = new javax.swing.JMenuItem();
+ mndRedo = new javax.swing.JMenuItem();
+ mndFind = new javax.swing.JMenuItem();
+ mndEintrag = new javax.swing.JMenuItem();
+
+ dlgFind.setTitle("Search");
+ dlgFind.getContentPane().add(tfSearchField, java.awt.BorderLayout.CENTER);
+
+ pnlButtons.setLayout(new java.awt.GridLayout(0, 2));
+
+ btnSearch.setText("Search");
+ pnlButtons.add(btnSearch);
+
+ btnCancel.setText("Cancel");
+ pnlButtons.add(btnCancel);
+
+ dlgFind.getContentPane().add(pnlButtons, java.awt.BorderLayout.PAGE_END);
+
+ popOpen.setText("Open");
+ popOpen.setToolTipText("");
+ popupmenu.add(popOpen);
+
+ popSave.setText("Save");
+ popupmenu.add(popSave);
+
+ setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
+ setTitle("Adressmanagment");
+ setPreferredSize(new java.awt.Dimension(800, 600));
+
+ tbBar.setRollover(true);
+
+ btnNew.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/New24.gif"))); // NOI18N
+ btnNew.setToolTipText("New File");
+ btnNew.setFocusable(false);
+ btnNew.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ btnNew.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ tbBar.add(btnNew);
+
+ btnOpen.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Open24.gif"))); // NOI18N
+ btnOpen.setToolTipText("Open File");
+ btnOpen.setFocusable(false);
+ btnOpen.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ btnOpen.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ tbBar.add(btnOpen);
+
+ btnSave.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Save24.gif"))); // NOI18N
+ btnSave.setToolTipText("Save File");
+ btnSave.setFocusable(false);
+ btnSave.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ btnSave.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ tbBar.add(btnSave);
+
+ btnDelete.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Delete24.gif"))); // NOI18N
+ btnDelete.setToolTipText("Delet");
+ btnDelete.setFocusable(false);
+ btnDelete.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ btnDelete.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ tbBar.add(btnDelete);
+
+ btnUndo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Undo24.gif"))); // NOI18N
+ btnUndo.setToolTipText("Undo");
+ btnUndo.setFocusable(false);
+ btnUndo.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ btnUndo.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ tbBar.add(btnUndo);
+
+ btnRedo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Redo24.gif"))); // NOI18N
+ btnRedo.setToolTipText("Redo");
+ btnRedo.setFocusable(false);
+ btnRedo.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ btnRedo.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ tbBar.add(btnRedo);
+
+ btnPrint.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Print24.gif"))); // NOI18N
+ btnPrint.setToolTipText("Print File");
+ btnPrint.setFocusable(false);
+ btnPrint.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ btnPrint.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ tbBar.add(btnPrint);
+
+ btnFind.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Search24.gif"))); // NOI18N
+ btnFind.setToolTipText("Search");
+ btnFind.setFocusable(false);
+ btnFind.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ btnFind.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ tbBar.add(btnFind);
+
+ btnEintrag.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/table/RowInsertAfter24.gif"))); // NOI18N
+ btnEintrag.setFocusable(false);
+ btnEintrag.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
+ btnEintrag.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
+ tbBar.add(btnEintrag);
+
+ getContentPane().add(tbBar, java.awt.BorderLayout.PAGE_START);
+
+ tblAdressen.setModel(new javax.swing.table.DefaultTableModel(
+ new Object [][] {
+ {null, null, null, null, null},
+ {null, null, null, null, null},
+ {null, null, null, null, null}
+ },
+ new String [] {
+ "First Name", "Last Name", "Post Code", "City", "Telefon Number"
+ }
+ ));
+ tblAdressen.setColumnSelectionAllowed(true);
+ tblAdressen.setComponentPopupMenu(popupmenu);
+ jScrollPane1.setViewportView(tblAdressen);
+ tblAdressen.getColumnModel().getSelectionModel().setSelectionMode(javax.swing.ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
+
+ getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
+
+ lblStatus.setText("File: ");
+ getContentPane().add(lblStatus, java.awt.BorderLayout.PAGE_END);
+
+ mniFile.setMnemonic('F');
+ mniFile.setText("File");
+ mniFile.setToolTipText("");
+
+ mndNew.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));
+ mndNew.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/New24.gif"))); // NOI18N
+ mndNew.setText("New");
+ mniFile.add(mndNew);
+
+ mndOpen.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
+ mndOpen.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Open24.gif"))); // NOI18N
+ mndOpen.setText("Open");
+ mniFile.add(mndOpen);
+
+ mndSave.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
+ mndSave.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Save24.gif"))); // NOI18N
+ mndSave.setText("Save");
+ mniFile.add(mndSave);
+
+ mndPrint.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_P, java.awt.event.InputEvent.CTRL_MASK));
+ mndPrint.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Print24.gif"))); // NOI18N
+ mndPrint.setText("Print");
+ mniFile.add(mndPrint);
+
+ mnbMenu.add(mniFile);
+
+ mniEdit.setMnemonic('E');
+ mniEdit.setText("Edit");
+
+ mndDelete.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_D, java.awt.event.InputEvent.CTRL_MASK));
+ mndDelete.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Delete24.gif"))); // NOI18N
+ mndDelete.setText("Delete");
+ mniEdit.add(mndDelete);
+
+ mndUndo.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_U, java.awt.event.InputEvent.CTRL_MASK));
+ mndUndo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Undo24.gif"))); // NOI18N
+ mndUndo.setText("Undo");
+ mniEdit.add(mndUndo);
+
+ mndRedo.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_R, java.awt.event.InputEvent.CTRL_MASK));
+ mndRedo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Redo24.gif"))); // NOI18N
+ mndRedo.setText("Redo");
+ mniEdit.add(mndRedo);
+
+ mndFind.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F, java.awt.event.InputEvent.CTRL_MASK));
+ mndFind.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/general/Search24.gif"))); // NOI18N
+ mndFind.setText("Search");
+ mniEdit.add(mndFind);
+
+ mndEintrag.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK));
+ mndEintrag.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gui_adressverwaltung/Icons/toolbarButtonGraphics/table/RowInsertAfter24.gif"))); // NOI18N
+ mndEintrag.setActionCommand("Entry");
+ mndEintrag.setLabel("Entry");
+ mniEdit.add(mndEintrag);
+
+ mnbMenu.add(mniEdit);
+
+ setJMenuBar(mnbMenu);
+
+ setSize(new java.awt.Dimension(1017, 676));
+ setLocationRelativeTo(null);
+ }// //GEN-END:initComponents
+
+ /**
+ * @param args the command line arguments
+ */
+ public static void main(String args[])
+ {
+ /* Set the Nimbus look and feel */
+ //
+ /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
+ * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
+ */
+ try
+ {
+ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels())
+ {
+ if ("Nimbus".equals(info.getName()))
+ {
+ javax.swing.UIManager.setLookAndFeel(info.getClassName());
+ break;
+ }
+ }
+ }
+ catch (ClassNotFoundException ex)
+ {
+ java.util.logging.Logger.getLogger(Hauptfenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ catch (InstantiationException ex)
+ {
+ java.util.logging.Logger.getLogger(Hauptfenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ catch (IllegalAccessException ex)
+ {
+ java.util.logging.Logger.getLogger(Hauptfenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ catch (javax.swing.UnsupportedLookAndFeelException ex)
+ {
+ java.util.logging.Logger.getLogger(Hauptfenster.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ //
+
+ /* Create and display the form */
+ EventQueue.invokeLater(new Runnable()
+ {
+ public void run()
+ {
+ new Hauptfenster().setVisible(true);
+ }
+ });
+ }
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.JButton btnCancel;
+ private javax.swing.JButton btnDelete;
+ private javax.swing.JButton btnEintrag;
+ private javax.swing.JButton btnFind;
+ private javax.swing.JButton btnNew;
+ private javax.swing.JButton btnOpen;
+ private javax.swing.JButton btnPrint;
+ private javax.swing.JButton btnRedo;
+ private javax.swing.JButton btnSave;
+ private javax.swing.JButton btnSearch;
+ private javax.swing.JButton btnUndo;
+ private javax.swing.JDialog dlgFind;
+ private javax.swing.JScrollPane jScrollPane1;
+ private javax.swing.JLabel lblStatus;
+ private javax.swing.JMenuBar mnbMenu;
+ private javax.swing.JMenuItem mndDelete;
+ private javax.swing.JMenuItem mndEintrag;
+ private javax.swing.JMenuItem mndFind;
+ private javax.swing.JMenuItem mndNew;
+ private javax.swing.JMenuItem mndOpen;
+ private javax.swing.JMenuItem mndPrint;
+ private javax.swing.JMenuItem mndRedo;
+ private javax.swing.JMenuItem mndSave;
+ private javax.swing.JMenuItem mndUndo;
+ private javax.swing.JMenu mniEdit;
+ private javax.swing.JMenu mniFile;
+ private javax.swing.JPanel pnlButtons;
+ private javax.swing.JMenuItem popOpen;
+ private javax.swing.JMenuItem popSave;
+ private javax.swing.JPopupMenu popupmenu;
+ private javax.swing.JToolBar tbBar;
+ private javax.swing.JTable tblAdressen;
+ private javax.swing.JTextField tfSearchField;
+ // End of variables declaration//GEN-END:variables
+}