Advertisement
guusvanwalstijn

Adresboek.java

Mar 19th, 2014
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.05 KB | None | 0 0
  1. //imports
  2. import javax.swing.*;
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. import java.awt.font.*;
  6. import java.awt.image.*;
  7.  
  8. //hoofdclasse
  9. public class Adresboek extends JFrame {
  10.  //opstartclasse
  11.  public static void main( String[] args ) {
  12.  //maak een frame
  13.  JFrame frame = new Adresboek();
  14.  frame.setSize(335,395);
  15.  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  16.  frame.setTitle("Adresboek");
  17.  frame.setContentPane(new Gast1());
  18.  //frame.setContentPane(new Beheer1());
  19.  frame.setVisible(true);
  20.  frame.setResizable(false);
  21.  }
  22.  //het paneel
  23.  static class Gast1 extends JPanel{
  24.     //de knoppen, textvelden en labels
  25.     private JTextField TF1_VNaam, TF1_TussenVoegsel, TF1_ANaam, TF1_Straat, TF1_SNummer, TF1_Postcode, TF1_Plaatsnaam, TF1_GD, TF1_Tel, TF1_Email, TF1_Zoeken;
  26.     private JLabel L1_VNaam, L1_TussenVoegsel, L1_ANaam, L1_Straat, L1_Postcode, L1_Plaatsnaam, L1_GD, L1_Tel ,L1_Email;
  27.     private JButton B1_Instellingen, B1_Zoeken, B1_Vorige, B1_Volgende;
  28.    
  29.     public Gast1(){
  30.     super();
  31.    
  32.         //layout manager uit
  33.         setLayout(null);
  34.    
  35.         //Textvelden
  36.         TF1_VNaam = new JTextField(10);
  37.         TF1_TussenVoegsel = new JTextField(10);
  38.         TF1_ANaam = new JTextField(10);
  39.         TF1_Straat = new JTextField(10);
  40.         TF1_SNummer = new JTextField(10);
  41.         TF1_Postcode = new JTextField(10);
  42.         TF1_Plaatsnaam = new JTextField(10);
  43.         TF1_GD = new JTextField(10);
  44.         TF1_Tel = new JTextField(10);
  45.         TF1_Email = new JTextField(10);
  46.         TF1_Zoeken = new JTextField(10);
  47.        
  48.         //Labels
  49.         L1_VNaam = new JLabel("Voornaam:");
  50.         L1_TussenVoegsel = new JLabel("Tussenvoegsel:");
  51.         L1_ANaam = new JLabel("Achternaam:");
  52.         L1_Straat = new JLabel("Straat + Nr:");
  53.         L1_Postcode = new JLabel("Postcode:");
  54.         L1_Plaatsnaam = new JLabel("Plaatsnaam:");
  55.         L1_GD = new JLabel("Geboortedatum:");
  56.         L1_Tel = new JLabel("Telefoon:");
  57.         L1_Email = new JLabel("E-mail:");
  58.        
  59.         //Knoppen
  60.         ImageIcon login2 = new ImageIcon(getClass().getResource("instellingen.png"));
  61.         B1_Instellingen = new JButton (login2);
  62.         ImageIcon search = new ImageIcon(getClass().getResource("search.png"));
  63.         B1_Zoeken = new JButton (search);
  64.         B1_Vorige = new JButton ("<<");
  65.         B1_Volgende = new JButton (">>");
  66.        
  67.         //plaatsing
  68.         //textvelden
  69.         TF1_VNaam.setBounds(110,50,210,25);
  70.         TF1_TussenVoegsel.setBounds(110,80,210,25);
  71.         TF1_ANaam.setBounds(110,110,210,25);
  72.         TF1_Straat.setBounds(110,140,160,25);
  73.         TF1_SNummer.setBounds(275,140,45,25);
  74.         TF1_Postcode.setBounds(110,170,210,25);
  75.         TF1_Plaatsnaam.setBounds(110,200,210,25);
  76.         TF1_GD.setBounds(110,230,210,25);
  77.         TF1_Tel.setBounds(110,260,210,25);
  78.         TF1_Email.setBounds(110,290,210,25);
  79.         TF1_Zoeken.setBounds(10,330,140,26);
  80.        
  81.         //labels
  82.         L1_VNaam.setBounds(10,50,90,25);
  83.         L1_TussenVoegsel.setBounds(10,80,90,25);
  84.         L1_ANaam.setBounds(10,110,90,25);
  85.         L1_Straat.setBounds(10,140,90,25);
  86.         L1_Postcode.setBounds(10,170,90,25);
  87.         L1_Plaatsnaam.setBounds(10,200,90,25);
  88.         L1_GD.setBounds(10,230,95,25);
  89.         L1_Tel.setBounds(10,260,90,25);
  90.         L1_Email.setBounds(10,290,90,25);
  91.        
  92.         //knoppen
  93.         B1_Instellingen.setBounds(265,10,50,25);
  94.         B1_Zoeken.setBounds(155,330,50,25);
  95.         B1_Vorige.setBounds(210,330,50,25);
  96.         B1_Volgende.setBounds(265,330,50,25);
  97.        
  98.         //Font
  99.         Font Font1 = new Font(B1_Instellingen.getFont().getName(),B1_Instellingen.getFont().getStyle(),11);
  100.         Font Font2 = new Font(B1_Zoeken.getFont().getName(),B1_Zoeken.getFont().getStyle(),11);
  101.         Font Font3 = new Font(B1_Vorige.getFont().getName(),B1_Vorige.getFont().getStyle(),11);
  102.         Font Font4 = new Font(B1_Volgende.getFont().getName(),B1_Volgende.getFont().getStyle(),11);
  103.        
  104.         //instellen Font
  105.         B1_Instellingen.setFont(Font1);
  106.         B1_Zoeken.setFont(Font2);
  107.         B1_Vorige.setFont(Font3);
  108.         B1_Volgende.setFont(Font4);
  109.        
  110.         //het toevoegen van de velden, labels en knoppen
  111.         //toevoegen velden
  112.         add (TF1_VNaam);
  113.         add (TF1_TussenVoegsel);
  114.         add (TF1_ANaam);
  115.         add (TF1_Straat);
  116.         add (TF1_SNummer);
  117.         add (TF1_Postcode);
  118.         add (TF1_Plaatsnaam);
  119.         add (TF1_GD);
  120.         add (TF1_Tel);
  121.         add (TF1_Email);
  122.         add (TF1_Zoeken);
  123.        
  124.         //toevoegen labels
  125.         add (L1_VNaam);
  126.         add (L1_TussenVoegsel);
  127.         add (L1_ANaam);
  128.         add (L1_Straat);
  129.         add (L1_Postcode);
  130.         add (L1_Plaatsnaam);
  131.         add (L1_GD);
  132.         add (L1_Tel);
  133.         add (L1_Email);
  134.        
  135.         //toevoegen knoppen
  136.         add (B1_Instellingen);
  137.         add (B1_Zoeken);
  138.         add (B1_Vorige);
  139.         add (B1_Volgende);
  140.         B1_Zoeken.addActionListener( new instellingenhandler() );
  141.        
  142.        
  143.     }//sluit de constructor af
  144.            class instellingenhandler implements ActionListener {
  145.     public void actionPerformed( ActionEvent e ) {
  146.         System.out.println("Hello Bestand!");
  147.  JFrame frame1 = new Adresboek();
  148.  frame1.setSize(335,395);
  149.  frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  150.  frame1.setTitle("Adresboek1");
  151.  frame1.setContentPane(new Beheer1());
  152.  frame1.setVisible(true);
  153.  frame1.setResizable(false);
  154.     }
  155.   }
  156.  }
  157.  
  158.  //Class Beheer
  159.   static class Beheer1 extends Gast1 {
  160.     //de knoppen, textvelden en labels
  161.     private JButton B1_Wijzigen, B1_Aanmaken, B1_Verwijderen, B1_Opslaan, B1_Instellingen;
  162.    
  163.     public Beheer1(){
  164.         //Images Knoppen
  165.         ImageIcon edit = new ImageIcon(getClass().getResource("aanpas.png"));
  166.         ImageIcon add = new ImageIcon(getClass().getResource("nieuw.png"));
  167.         ImageIcon delete = new ImageIcon(getClass().getResource("verwijderen.png"));
  168.         ImageIcon save = new ImageIcon(getClass().getResource("opslaan.png"));
  169.         ImageIcon login = new ImageIcon(getClass().getResource("instellingen.png"));
  170.        
  171.         //Knoppen Aanmaken
  172.         B1_Wijzigen     = new JButton (edit);
  173.         B1_Aanmaken     = new JButton (add);
  174.         B1_Verwijderen  = new JButton (delete);
  175.         B1_Opslaan      = new JButton (save);
  176.         B1_Instellingen = new JButton (login);
  177.        
  178.         //Plaatsing
  179.         this.B1_Wijzigen.setBounds(10,10,50,25);
  180.         this.B1_Aanmaken.setBounds(62,10,50,25);
  181.         this.B1_Verwijderen.setBounds(114,10,50,25);
  182.         this.B1_Opslaan.setBounds(166,10,50,25);
  183.         this.B1_Instellingen.setBounds(265,10,50,25);
  184.        
  185.         //Knoppen Toevoegen
  186.         add(B1_Wijzigen);
  187.         add(B1_Aanmaken);
  188.         add(B1_Verwijderen);
  189.         add(B1_Opslaan);
  190.         add(B1_Instellingen);
  191.     }
  192.  }
  193. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement