Avatar billede thomaz Nybegynder
20. oktober 2000 - 03:59 Der er 2 kommentarer og
1 løsning

Eventhandler

Jeg har lavet følgende ComboBox.

Container content = getContentPane();
JComboBox indhold = new JComboBox();
FlowLayout flo = new FlowLayout();
indhold.addItem(\"Find Kundernummer på alle kunder\");
indhold.addItem(\"Find navn på alle kunder\");
indhold.addItem(\"Find  på adresse alle kunder\");
indhold.setEditable(true);
content.setLayout(flo);
content.add(indhold, BorderLayout.SOUTH);
setContentPane(content);

Spørgsmålet er hvordan laver jeg en eventhandler til denne combobox ???
Efter sigende skal jeg bruge en ItemListener ?????
       
Avatar billede kenneth_hansen Nybegynder
21. oktober 2000 - 13:56 #1
Jeg går ud fra at du har lavet en listener (ellers se nederst). Denne listener kalder din eventhandler f.eks. comboHandler().

public void comboHandler()
{ String choice = (String)indhold.getSelectedItem(); // nu har du den streng som blev aktiveret  //f.eks. \"Find navn på alle kunder\".

//gør et eller andet med choice f.eks.
if choice.equals(\"Find navn på alle kunder\")
  output=kundekartotek.findNavne();
}



//inner class
private class ComboListener implements ActionListener
{ public void actionPerformed(ActionEvent event)
  {  //hvis det er comboboxen som er aktiveret
    //kaldes dens handler
    if(getItemSelectable().equals(indhold))
      comboHandler();
  }
}
Avatar billede kenneth_hansen Nybegynder
21. oktober 2000 - 13:58 #2
UPS


Jeg går ud fra at du har lavet en listener (ellers se nederst). Denne listener kalder din eventhandler f.eks. comboHandler().

public void comboHandler()
{ String choice = (String)indhold.getSelectedItem(); // nu har du den streng som blev aktiveret  //f.eks. \"Find navn på alle kunder\".

//gør et eller andet med choice f.eks.
if choice.equals(\"Find navn på alle kunder\")
  output=kundekartotek.findNavne();
}



//inner class
private class ComboListener implements ActionListener
{ public void actionPerformed(ActionEvent event)
  {  //hvis det er comboboxen som er aktiveret
    //kaldes dens handler
    if(getItemSelectable().equals(indhold))
      comboHandler();
  }
}
Avatar billede thomaz Nybegynder
22. oktober 2000 - 17:53 #3
tusinde tak kenneth lige hvad jeg havde brug for
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

Politiets Efterretningstjeneste

Teamledere til PETs indhentningsafdeling

Netcompany A/S

Test Consultant