Toon posts:

[JAVA] combobox met apps (vervolg)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Oke ik krijg steeds meer reacties dat ik eerst moet leren objectjes in te voegen dus ik post maar ff wat ik tot nu toe heb...

En ja het is nogal een lap tekst maargoed. Here it comes..

Verwijderd

Topicstarter
<blockquote><font size="1" face="verdana, arial, helvetica">code:</font><hr><font face="courier, fixedsys, lucida console"><nobr>// Aangesproken library bestanden.

import java.awt.*;   
import java.awt.event.*;   
import javax.swing.*;
   
//***********************************************************
//******************* Gebruikers Menu ***********************
//***********************************************************

public class Gebruikersmenu extends JFrame { 

// De objecten die in de applicatie ingeladen worden.

      private JButton Knop_Gebruiker, 
        Knop_Administrator, 
        Knop_Afsluiten;  
      private JLabel  Label_Copyright;

// De inhoud van de class Gebruikers menu volgt hieronder.

      public Gebruikersmenu() {    
      
// Menu venster.
       
  setTitle("Gebruikers menu");       // De naam van de applicatie die. in de systeembar getoond wordt.
    Container Venster_Gebruikers_Menu = getContentPane();// Er wordt een Pane aangemaakt.
      Venster_Gebruikers_Menu.setLayout(null);// De layout binnen het menu.
  Venster_Gebruikers_Menu.setBackground(Color.white);   // De achtergrond kleur van dit menu.
  
// Knop Gebruiker.

      Knop_Gebruiker = new JButton( "Gebruiker" );
      Knop_Gebruiker.setToolTipText( "Klik hier als u een standaard gebruiker bent" );
      Knop_Gebruiker.setBounds(170, 90, 130, 25);
      Venster_Gebruikers_Menu.add( Knop_Gebruiker );

// Knop Administrator.

      Knop_Administrator = new JButton( "Administrator" );
      Knop_Administrator.setToolTipText( "Klik hier als u een administrator bent" );
      Knop_Administrator.setBounds(170, 130, 130, 25);
      Venster_Gebruikers_Menu.add( Knop_Administrator );

// Knop Afsluiten.

  Knop_Afsluiten = new JButton( "Afsluiten" );
  Knop_Afsluiten.setToolTipText( "Klik hier als u deze applicatie wilt afsluiten" );
  Knop_Afsluiten.setBounds(370, 90, 85, 25);
  Venster_Gebruikers_Menu.add( Knop_Afsluiten );

// De copyright protectie tekst.

  Label_Copyright = new JLabel( "© 2001 Mondriaan Technisch Informatica. All rights reserved."); 
  Label_Copyright.setBounds(55, 295, 400, 60);
  Label_Copyright.setForeground(Color.lightGray );
  Venster_Gebruikers_Menu.add( Label_Copyright );

// Knoppen aansturing.

  ButtonHandler handler = new ButtonHandler();
      Knop_Gebruiker.addActionListener( handler );
      
      ButtonHandler1 handler1 = new ButtonHandler1();
      Knop_Administrator.addActionListener( handler1 );
      
  ButtonHandler2 handler2 = new ButtonHandler2();
  Knop_Afsluiten.addActionListener( handler2 );

// Het logo.

  ImageIcon banner = new ImageIcon ("tibanner.gif"); 
  JLabel tibanner = new JLabel(banner);
  tibanner.setBounds(-2, -5, 477, 70);
  Venster_Gebruikers_Menu.add( tibanner );

// Het Gebruikersmenu

      setSize( 476, 365);
  setVisible (true);      
}

   public static void main( String args[] ) { 
           
      Gebruikersmenu app = new Gebruikersmenu();
      app.setResizable(false);  
  app.addWindowListener(
        new WindowAdapter() {
            public void windowClosing( WindowEvent e )
            {
            System.exit( 0 );
            }
         }
      );
   }

// Event achter de knop gebruiker.

      private class ButtonHandler  implements ActionListener {
       public void actionPerformed( ActionEvent e )
       {
       Applicatieselectiegebruikersmenu app = new Applicatieselectiegebruikersmenu();
       setVisible(false);
       }
      }

// Event achter de knop administrator.

      private class ButtonHandler1  implements ActionListener {   
       public void actionPerformed( ActionEvent e )
       {
       Administratorpaswoordmenu app = new Administratorpaswoordmenu();
       setVisible(false);
       }
  }
   
// Event achter de knop afsluiten.

      private class ButtonHandler2  implements ActionListener {
       public void actionPerformed( ActionEvent e )
       {
           System.exit( 0 );
       }
  }

//***********************************************************
//************** Administrator Paswoord Menu ****************
//***********************************************************

public static class Administratorpaswoordmenu extends JFrame {

// De objecten die in de applicatie ingeladen worden.

      private JButton  Knop_OK, 
         Knop_Cancel;  
      private JLabel   De_Tekst_Paswoord, 
                       Copyright;   
      private JPasswordField Paswoord_Invoervak;
      private String         pass = "qwerty";
       
// De inhoud van de class Administrator paswoord menu volgt hieronder.

      public Administratorpaswoordmenu() {    
      
// Menu venster.
       
  setTitle("Administrator paswoord menu");            // De naam van de applicatie die. in de systeembar getoond wordt.
    Container Venster_Paswoord_Menu = getContentPane(); // Er wordt een Pane aangemaakt.
      Venster_Paswoord_Menu.setLayout(null);  // De layout binnen het menu.
  Venster_Paswoord_Menu.setBackground(Color.white);  // De achtergrond kleur van dit menu.
  
// Paswoord invoervak.

      Paswoord_Invoervak = new JPasswordField();
      Paswoord_Invoervak.setToolTipText( "Voer hier uw paswoord in" );
      Paswoord_Invoervak.setBounds(175, 90, 160, 25);
      Venster_Paswoord_Menu.add( Paswoord_Invoervak );
  
// Knop OK.

      Knop_OK = new JButton( "OK" );
      Knop_OK.setToolTipText( "Klik hier als u uw paswoord heeft ingevoerd" );
      Knop_OK.setBounds(370, 90, 85, 25);
      Venster_Paswoord_Menu.add( Knop_OK );

// Knop Cancel.

  Knop_Cancel = new JButton( "Cancel" );
  Knop_Cancel.setToolTipText( "Klik hier als u geen administror bent of als u terug wilt" );
  Knop_Cancel.setBounds(370, 130, 85, 25);
  Venster_Paswoord_Menu.add( Knop_Cancel );

// De tekst paswoord.

  De_Tekst_Paswoord = new JLabel( "paswoord:"); 
  De_Tekst_Paswoord.setBounds(105, 90, 160, 25);
  De_Tekst_Paswoord.setForeground(Color.black);
  Venster_Paswoord_Menu.add( De_Tekst_Paswoord );

// De copyright protectie tekst.

  Copyright = new JLabel( "© 2001 Mondriaan Technisch Informatica. All rights reserved."); 
  Copyright.setBounds(55, 295, 400, 60);
  Copyright.setForeground(Color.lightGray );
  Venster_Paswoord_Menu.add( Copyright );

// Knoppen aansturing.

  ButtonHandler handler = new ButtonHandler();
      Knop_OK.addActionListener( handler );
     
  ButtonHandler2 handler2 = new ButtonHandler2();
  Knop_Cancel.addActionListener( handler2 );

// Het logo.

  ImageIcon icoontje = new ImageIcon ("tibanner.gif"); 
  JLabel tibanner = new JLabel(icoontje);
  tibanner.setBounds(-2, -5, 477, 70);
  Venster_Paswoord_Menu.add( tibanner );

// Het Administrator paswoord menu

  setSize( 476, 365);
  setVisible (true);
  setResizable(false);
  this.addWindowListener(
        new WindowAdapter() {
            public void windowClosing( WindowEvent e )
            {
               System.exit( 0 );
            }
         });      
  }

// Event achter de knop OK.

      private class ButtonHandler  implements ActionListener {
       public void actionPerformed( ActionEvent e )
       {
         if (Paswoord_Invoervak.getText().equals("qwerty")) {
         Administratormenu app = new Administratormenu();
         setVisible(false);      
     }
     else { Administratorpaswoordmenu app = new Administratorpaswoordmenu();
         setVisible(false); 
         }
   }
}

// Event achter de knop cancel.

      private class ButtonHandler2  implements ActionListener {
       public void actionPerformed( ActionEvent e )
       {
       Gebruikersmenu app = new Gebruikersmenu();
       setVisible(false);
       }
      }
}

//***********************************************************
//*********** Applicatie Selectie Gebruikers Menu ***********
//***********************************************************
public static class Applicatieselectiegebruikersmenu extends JFrame {

// De objecten die in de applicatie ingeladen worden.

  private JComboBox Project_Nummer_Combobox, 
  Applicatie_Combobox,  
  Documentnaam_Combobox;
      private JButton   Knop_OK, 
      Knop_Cancel;  
      private JLabel    De_Tekst_Project_Nummer, 
      De_Tekst_Applicatie, 
      De_tekst_Documentnaam, 
      Copyright;   
 
// De inhoud van de class Applicatie selectie gebruikers menu volgt hieronder.

      public Applicatieselectiegebruikersmenu() {    
      
// Menu venster.
       
  setTitle("Applicatie selectie gebruikers menu");                          // De naam van de applicatie die. in de systeembar getoond wordt.
    Container Venster_Applicatie_selectie_gebruikers_menu = getContentPane(); // Er wordt een Pane aangemaakt.
      Venster_Applicatie_selectie_gebruikers_menu.setLayout(null);// De layout binnen het menu.
  Venster_Applicatie_selectie_gebruikers_menu.setBackground(Color.white);// De achtergrond kleur van dit menu.

// Project nummer Combobox.

  Project_Nummer_Combobox = new JComboBox();
      Project_Nummer_Combobox.setBounds(175, 90, 160, 25);
      Project_Nummer_Combobox.setBackground(Color.white);
      Project_Nummer_Combobox.addItem("65436-77643-53633");
      Project_Nummer_Combobox.addItem("87988-43686-87436");
      Project_Nummer_Combobox.addItem("48787-38754-74343");
      Project_Nummer_Combobox.addItem("87643-68794-26598");
      Project_Nummer_Combobox.addItem("43987-59876-87687");
      Venster_Applicatie_selectie_gebruikers_menu.add( Project_Nummer_Combobox );

// Applicatie Combobox.

  Applicatie_Combobox = new JComboBox();
      Applicatie_Combobox.setBounds(175, 130, 160, 25);
      Applicatie_Combobox.setBackground(Color.white);
      Applicatie_Combobox.addItem("Tekstverwerken");
      Applicatie_Combobox.addItem("Mail checken");
      Applicatie_Combobox.addItem("Grafische bewerkingen");
      Applicatie_Combobox.addItem("Java programmeren");
      Venster_Applicatie_selectie_gebruikers_menu.add( Applicatie_Combobox );
      
// Documentnaam Combobox.

  Documentnaam_Combobox = new JComboBox();
      Documentnaam_Combobox.setBounds(175, 170, 280, 25);
      Documentnaam_Combobox.setBackground(Color.white);
      Documentnaam_Combobox.addItem("Urenverantwoording");
      Documentnaam_Combobox.addItem("Testdocument");
      Documentnaam_Combobox.addItem("Usecase");
      Documentnaam_Combobox.addItem("Technische documentatie");
      Venster_Applicatie_selectie_gebruikers_menu.add(  Documentnaam_Combobox );
  
// Knop OK.

      Knop_OK = new JButton( "OK" );
      Knop_OK.setToolTipText( "Klik hier als u het bestand wilt openen of bewerken" );
      Knop_OK.setBounds(370, 90, 85, 25);
      Venster_Applicatie_selectie_gebruikers_menu.add( Knop_OK );

// Knop Cancel.

  Knop_Cancel = new JButton( "Cancel" );
  Knop_Cancel.setToolTipText( "Klik hier als terug wilt naar het gebruikers menu" );
  Knop_Cancel.setBounds(370, 130, 85, 25);
  Venster_Applicatie_selectie_gebruikers_menu.add( Knop_Cancel );

// De tekst Project nummer.

  De_Tekst_Project_Nummer = new JLabel( "Project nummer:"); 
  De_Tekst_Project_Nummer.setBounds(30, 90, 160, 25);
  De_Tekst_Project_Nummer.setForeground(Color.black);
  Venster_Applicatie_selectie_gebruikers_menu.add( De_Tekst_Project_Nummer );

// De tekst Applicatie.

  De_Tekst_Applicatie = new JLabel( "Applicatie:"); 
  De_Tekst_Applicatie.setBounds(30, 130, 160, 25);
  De_Tekst_Applicatie.setForeground(Color.black);
  Venster_Applicatie_selectie_gebruikers_menu.add( De_Tekst_Applicatie );

// De tekst Document naam.

  De_tekst_Documentnaam = new JLabel( "Document naam:"); 
  De_tekst_Documentnaam.setBounds(30, 170, 160, 25);
  De_tekst_Documentnaam.setForeground(Color.black);
  Venster_Applicatie_selectie_gebruikers_menu.add( De_tekst_Documentnaam );

// De copyright protectie tekst.

  Copyright = new JLabel( "© 2001 Mondriaan Technisch Informatica. All rights reserved."); 
  Copyright.setBounds(55, 295, 400, 60);
  Copyright.setForeground(Color.lightGray );
  Venster_Applicatie_selectie_gebruikers_menu.add( Copyright );

// Knoppen aansturing.

  ButtonHandler handler = new ButtonHandler();
      Knop_OK.addActionListener( handler );
     
  ButtonHandler2 handler2 = new ButtonHandler2();
  Knop_Cancel.addActionListener( handler2 );

// Het logo.

  ImageIcon incoontje = new ImageIcon ("tibanner.gif"); 
  JLabel tibanner = new JLabel(incoontje);
  tibanner.setBounds(-2, -5, 477, 70);
  Venster_Applicatie_selectie_gebruikers_menu.add( tibanner );
  
// Het Applicatie selectie gebruikersmenu
  
      setSize( 476, 365);
  setVisible (true);
  setResizable(false);
  this.addWindowListener(
        new WindowAdapter() {
            public void windowClosing( WindowEvent e )
            {
               System.exit( 0 );
            }
         });      
  }

// Event achter de knop OK.

       private class ButtonHandler  implements ActionListener {
        public void actionPerformed( ActionEvent e )
        {
                    
           Runtime runtime = Runtime.getRuntime("notepad.exe");
   //Runtime.exec();



           
           //System.exit( 0 );
        }
   }
   
// Event achter de knop Cancel.

      private class ButtonHandler2  implements ActionListener {
        public void actionPerformed( ActionEvent e )
        {
        Gebruikersmenu app = new Gebruikersmenu();
        setVisible(false);
        }
      }
    }

//***********************************************************
//******************* Administrator Menu ********************
//***********************************************************
 
public static class Administratormenu extends JFrame {

// De objecten die in de applicatie ingeladen worden.

      private JButton Knop_Terug, 
        Knop_Applicatie_Selectie_Menu, 
        Knop_Configuratie_Menu;  
      private JLabel  Copyright;    
     
// De inhoud van de class Administrator menu volgt hieronder.

      public Administratormenu() {    
      
// Menu venster.
       
  setTitle("Administrator menu");                          // De naam van de applicatie die. in de systeembar getoond wordt.
    Container Venster_Administrator_Menu = getContentPane(); // Er wordt een Pane aangemaakt.
      Venster_Administrator_Menu.setLayout(null);   // De layout binnen het menu.
  Venster_Administrator_Menu.setBackground(Color.white);   // De achtergrond kleur van dit menu.
  
// Knop Terug.

      Knop_Terug = new JButton( "Terug" );
      Knop_Terug.setToolTipText( "Klik hier als u terug wilt naar het gebruikers menu" );
      Knop_Terug.setBounds(370, 90, 85, 25);
      Venster_Administrator_Menu.add( Knop_Terug );

// Knop Applicatie selectie menu.

  Knop_Applicatie_Selectie_Menu = new JButton( "Applicatie selectie menu" );
  Knop_Applicatie_Selectie_Menu.setToolTipText( "Klik hier als u een applicatie wilt starten" );
  Knop_Applicatie_Selectie_Menu.setBounds(120, 90, 190, 25);
  Venster_Administrator_Menu.add( Knop_Applicatie_Selectie_Menu );

// Knop Configuratie menu.

  Knop_Configuratie_Menu = new JButton( "Configuratie menu" );
  Knop_Configuratie_Menu.setToolTipText( "Klik hier als u naar het configuratie menu wilt" );
  Knop_Configuratie_Menu.setBounds(120, 130, 190, 25);
  Venster_Administrator_Menu.add( Knop_Configuratie_Menu );

// De copyright protectie tekst.

  Copyright = new JLabel( "© 2001 Mondriaan Technisch Informatica. All rights reserved."); 
  Copyright.setBounds(55, 295, 400, 60);
  Copyright.setForeground(Color.lightGray );
  Venster_Administrator_Menu.add( Copyright );

// Knoppen aansturing.

  ButtonHandler handler = new ButtonHandler();
      Knop_Terug.addActionListener( handler );
     
  ButtonHandler1 handler1 = new ButtonHandler1();
  Knop_Applicatie_Selectie_Menu.addActionListener( handler1 );

  ButtonHandler2 handler2 = new ButtonHandler2();
  Knop_Configuratie_Menu.addActionListener( handler2 );

// Het logo.

  ImageIcon incoontje = new ImageIcon ("tibanner.gif"); 
  JLabel tibanner = new JLabel(incoontje);
  tibanner.setBounds(-2, -5, 477, 70);
  Venster_Administrator_Menu.add( tibanner );

// Het Administratormenu

  setSize( 476, 365);
  setVisible (true);
  setResizable(false);
  this.addWindowListener(
        new WindowAdapter() {
            public void windowClosing( WindowEvent e )
            {
               System.exit( 0 );
            }
         });      
 }

// Event achter de knop Terug.

      private class ButtonHandler  implements ActionListener {
       public void actionPerformed( ActionEvent e )
       {
       Gebruikersmenu app = new Gebruikersmenu();
       setVisible(false);
       }
}
   
// Event achter de knop Applicatie selectie menu.

      private class ButtonHandler1  implements ActionListener {
       public void actionPerformed( ActionEvent e )
       {
       Applicatieselectieadministratormenu app = new Applicatieselectieadministratormenu();
       setVisible(false);
       }
     } 
// Event achter de knop Configuratie menu.

      private class ButtonHandler2  implements ActionListener {
       public void actionPerformed( ActionEvent e )
      {
       Configuratiemenu app = new Configuratiemenu();
       setVisible(false);
       }
     }
}
//***********************************************************
//********* Applicatie Selectie Administrator Menu **********
//***********************************************************

public static class Applicatieselectieadministratormenu extends JFrame {

// De objecten die in de applicatie ingeladen worden.

  private JComboBox Project_Nummer_Combobox, 
  Applicatie_Combobox, 
 Document_Naam_Combobox;
      private JButton Knop_OK, 
      Knop_Cancel;  
      private JLabel De_Tekst_Project_Nummer, 
      De_Tekst_Applicatie, 
      De_Tekst_Documentnaam, 
      Copyright;   
 
// De inhoud van de class Applicatie selectie administrator menu volgt hieronder.

      public Applicatieselectieadministratormenu() {    
      
// Menu venster.
       
  setTitle("Applicatie selectie administrator menu");                          // De naam van de applicatie die. in de systeembar getoond wordt.
    Container Venster_Applicatie_selectie_administrator_menu = getContentPane(); // Er wordt een Pane aangemaakt.
      Venster_Applicatie_selectie_administrator_menu.setLayout(null);   // De layout binnen het menu.
  Venster_Applicatie_selectie_administrator_menu.setBackground(Color.white);   // De achtergrond kleur van dit menu.

// Project nummer Combobox.

  Project_Nummer_Combobox = new JComboBox();
      Project_Nummer_Combobox.setBounds(175, 90, 160, 25);
      Project_Nummer_Combobox.setBackground(Color.white);
      Venster_Applicatie_selectie_administrator_menu.add( Project_Nummer_Combobox );

// Applicatie Combobox.

  Applicatie_Combobox = new JComboBox();
      Applicatie_Combobox.setBounds(175, 130, 160, 25);
      Applicatie_Combobox.setBackground(Color.white);
      Venster_Applicatie_selectie_administrator_menu.add( Applicatie_Combobox );
      
// Document naam Combobox.

  Document_Naam_Combobox = new JComboBox();
      Document_Naam_Combobox.setBounds(175, 170, 280, 25);
      Document_Naam_Combobox.setBackground(Color.white);
      Venster_Applicatie_selectie_administrator_menu.add( Document_Naam_Combobox );
  
// Knop OK.

      Knop_OK = new JButton( "OK" );
      Knop_OK.setToolTipText( "Klik hier als u het bestand wilt openen of bewerken" );
      Knop_OK.setBounds(370, 90, 85, 25);
      Venster_Applicatie_selectie_administrator_menu.add( Knop_OK );

// Knop Cancel.

  Knop_Cancel = new JButton( "Cancel" );
  Knop_Cancel.setToolTipText( "Klik hier als terug wilt naar het gebruikers menu" );
  Knop_Cancel.setBounds(370, 130, 85, 25);
  Venster_Applicatie_selectie_administrator_menu.add( Knop_Cancel );

// De tekst Project nummer.

  De_Tekst_Project_Nummer = new JLabel( "Project nummer:"); 
  De_Tekst_Project_Nummer.setBounds(30, 90, 160, 25);
  De_Tekst_Project_Nummer.setForeground(Color.black);
  Venster_Applicatie_selectie_administrator_menu.add( De_Tekst_Project_Nummer );

// De tekst Applicatie.

  De_Tekst_Applicatie = new JLabel( "Applicatie:"); 
  De_Tekst_Applicatie.setBounds(30, 130, 160, 25);
  De_Tekst_Applicatie.setForeground(Color.black);
  Venster_Applicatie_selectie_administrator_menu.add( De_Tekst_Applicatie );

// De tekst Document naam.

  De_Tekst_Documentnaam = new JLabel( "Document naam:"); 
  De_Tekst_Documentnaam.setBounds(30, 170, 160, 25);
  De_Tekst_Documentnaam.setForeground(Color.black);
  Venster_Applicatie_selectie_administrator_menu.add( De_Tekst_Documentnaam );

// De copyright protectie tekst.

  Copyright = new JLabel( "© 2001 Mondriaan Technisch Informatica. All rights reserved."); 
  Copyright.setBounds(55, 295, 400, 60);
  Copyright.setForeground(Color.lightGray );
  Venster_Applicatie_selectie_administrator_menu.add( Copyright );

// Knoppen aansturing.

  ButtonHandler handler = new ButtonHandler();
      Knop_OK.addActionListener( handler );
     
  ButtonHandler2 handler2 = new ButtonHandler2();
  Knop_Cancel.addActionListener( handler2 );

// Het logo.

  ImageIcon incoontje = new ImageIcon ("tibanner.gif"); 
  JLabel tibanner = new JLabel(incoontje);
  tibanner.setBounds(-2, -5, 477, 70);
  Venster_Applicatie_selectie_administrator_menu.add( tibanner );

// Het Applicatie selectie administratormenu

      setSize( 476, 365);
  setVisible (true);
  setResizable(false);
  this.addWindowListener(
        new WindowAdapter() {
            public void windowClosing( WindowEvent e )
            {
               System.exit( 0 );
            }
         });      
  }

// Event achter de knop OK.

       private class ButtonHandler  implements ActionListener {
        public void actionPerformed( ActionEvent e )
        {
        Administratormenu app = new Administratormenu();
        setVisible(false);
        }
   }
   
// Event achter de knop Cancel.

      private class ButtonHandler2  implements ActionListener {
        public void actionPerformed( ActionEvent e )
        {
        Administratormenu app = new Administratormenu();
        setVisible(false);
        }
      }
    }


//***********************************************************
//******************* Configuratie Menu *********************
//***********************************************************

public static class Configuratiemenu extends JFrame {

// De objecten die in de applicatie ingeladen worden.

      private JButton Knop_Terug, 
        Knop_Paswoord_Aanpassen, 
        Knop_Wegschrijf_Locatie_Opgeven, 
        Knop_Zoek_Parameters_Aanpassen;  
      private JLabel  Copyright;    

// De inhoud van de class Administrator menu volgt hieronder.

      public Configuratiemenu() {    
      
// Menu venster.
       
  setTitle("Configuratie menu");                          // De naam van de applicatie die. in de systeembar getoond wordt.
    Container Venster_Configuratie_Menu = getContentPane(); // Er wordt een Pane aangemaakt.
      Venster_Configuratie_Menu.setLayout(null);  // De layout binnen het menu.
  Venster_Configuratie_Menu.setBackground(Color.white);  // De achtergrond kleur van dit menu.

// Knop Terug.

      Knop_Terug = new JButton( "Terug" );
      Knop_Terug.setToolTipText( "Klik hier als u terug wilt naar het administrator menu" );
      Knop_Terug.setBounds(370, 90, 85, 25);
      Venster_Configuratie_Menu.add( Knop_Terug );

// Knop Paswoord aanpassen.

      Knop_Paswoord_Aanpassen = new JButton( "Paswoord aanpassen" );
      Knop_Paswoord_Aanpassen.setToolTipText( "Klik hier als u het administrator paswoord wilt aanpassen" );
      Knop_Paswoord_Aanpassen.setBounds(120, 90, 200, 25);
      Venster_Configuratie_Menu.add( Knop_Paswoord_Aanpassen );

// Knop Wegschrijf locatie opgeven.

  Knop_Wegschrijf_Locatie_Opgeven = new JButton( "Wegschrijf locatie opgeven" );
  Knop_Wegschrijf_Locatie_Opgeven.setToolTipText( "Klik hier als u de weg schrijf locatie wilt opgeven" );
  Knop_Wegschrijf_Locatie_Opgeven.setBounds(120, 130, 200, 25);
  Venster_Configuratie_Menu.add( Knop_Wegschrijf_Locatie_Opgeven );
  
// Knop Zoek parameters aanpassen.

  Knop_Zoek_Parameters_Aanpassen = new JButton( "Zoek parameters aanpassen" );
  Knop_Zoek_Parameters_Aanpassen.setToolTipText( "Klik hier als u de zoek parameters wilt aanpassen" );
  Knop_Zoek_Parameters_Aanpassen.setBounds(120, 170, 200, 25);
  Venster_Configuratie_Menu.add( Knop_Zoek_Parameters_Aanpassen );  

// De copyright protectie tekst.

  Copyright = new JLabel( "© 2001 Mondriaan Technisch Informatica. All rights reserved."); 
  Copyright.setBounds(55, 295, 400, 60);
  Copyright.setForeground(Color.lightGray );
  Venster_Configuratie_Menu.add( Copyright );

// Knoppen aansturing.

  ButtonHandler handler = new ButtonHandler();
      Knop_Terug.addActionListener( handler );
     
  ButtonHandler1 handler1 = new ButtonHandler1();
  Knop_Paswoord_Aanpassen.addActionListener( handler1 );

  ButtonHandler2 handler2 = new ButtonHandler2();
  Knop_Wegschrijf_Locatie_Opgeven.addActionListener( handler2 );

  ButtonHandler3 handler3 = new ButtonHandler3();
  Knop_Zoek_Parameters_Aanpassen.addActionListener( handler3 );

// Het logo.

  ImageIcon incoontje = new ImageIcon ("tibanner.gif");&n

Verwijderd

Topicstarter
En die achtelijke uitleg die erbij staat moet je niet op letten dat heb ik te danken aan mn coach das helaas verplicht aangezien die vent zelf ook geen reet van java begrijpt...

Niet de hele source staat erop..

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Kun je misschien even editen en dan [ code ] en [ /code ] tags toevoegen (zonder spaties) dan is het voor ons beter te lezen.

dus
[ code ]
class Persoon{
public Persoon(){
}
}
[ /code ]

dan krijg je:
code:
1
2
3
4
class Persoon{
   public Persoon(){
   }
}

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

een paar tips afgezien van de inhoud:
1: altijd 1 variable declaratie bij een type.
dus
private int a;
private int b;
ipv
private int a,b;
of
private int a,
b;

2. Variablen beginnen altijd met een kleine letter.
Dus JButton knop;
ipv
JButton Knop;

3. Je maakt bij variable namen over het algemeen geen gebruik van underscores
Dus knopGebruiker ipv Knop_Gebruiker

4. niet werken met een null Layout. Gebruik altijd een LayoutManager, desnoods de XYLayout van JBuiler

ok.. dit waren (voorlopig) de tips.. ;)

maar wat snap je nu niet?

Verwijderd

Topicstarter
bedankt voor de tips. De layout is goed genoeg zo maar als ik een nieuwe app maak zal ik voortaan een layout manager gebruiker.

Wat betreft die underscores het is wat makkelijker lezen zo voor leraren die nog nooit EVER!! (en die moeten me nog begeleiden ook) met java hebben gewerkt.

En die kleine letters kan ik me wat bij voorstellen dus ben ff mn source code aan het opschonen. (er staat een hoop overbodige troep tussen).

Verwijderd

Topicstarter
En dit is dus mn probleem of mn vraag.

Ik neem een combobox en daarin heb ik een gegeven nou wil ik dit uitvoeren door een klik op een knop. Nou moet dit (neem ik aan) met een string gebeuren.

Aangezien ik bijvoobeeld: in een combobox het gegeven tekstverwerker wil kunnen selecteren en die als ik klik op een knop een event afhankelijk van het gegeven tekstverwerker wil uitvoeren. Maar hoe doe ik dit precies?

Dus hoe werkt het gedeelte met de strings? uit de rest kom ik zelf wel (denk ik :P)

Is deze vraag duidelijk genoeg? I hope so :7

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Je zult dus eerst moeten luisteren naar de combobox als er een 'actie' gebeurd is. Daarom moet je dus iets doen met een ActionListener en addActionListener bij de combobox.

En probeer niet te veel stappen in 1 keer te nemen. Dus druk eerst eens af: System.out.println("pressed"); als er gedrukt is. De rest komt daarna wel.
Pagina: 1