Avatar billede kjona Nybegynder
31. maj 2002 - 18:12 Der er 4 kommentarer og
1 løsning

Navigere til andre GUI's fra hovedmenu?

Hej

Jeg har 2 klasser, en mainGUI og en kundeGUI.

I min mainGUI har jeg en knap der gerne skulle åbne kundeGUI'en når der trykkes på den. Jeg har lavet en actionlistener, og mangler bare lige det der skal stå i den:

kundeJButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
           
    }
});

På forhånd tak! :-)
Avatar billede smok Nybegynder
31. maj 2002 - 18:17 #1
hvis du har lavet en instans af din GUI .. og under initialiseringen du sætter dinGUI.setVisible( false ) .. så burde du bare sige: dinGUI.setVisible( true );

ellers: hvis du ikke har instancieret din GUI endnu .. så burde du sige DinGUI dinGUI = new DinGUI(); så burde det virke ...
Avatar billede soreno Praktikant
31. maj 2002 - 18:18 #2
KundeGUI k = new KundeGUI();
//evt. anden konfiguration af k (size, location osv.)
k.show();
Avatar billede kjona Nybegynder
31. maj 2002 - 18:20 #3
He, det var da let, tak for det!! :-)
Avatar billede kjona Nybegynder
31. maj 2002 - 18:22 #4
ok, smok, kom først, så inden jeg nåede at se dit svar soreno, virkede det allerede! :-)

Jeg skrev:
KundeGUI k = new KundeGUI();
k.setVisible(true);

PS. Hvad er forskellen på setVisible og show?
Avatar billede smok Nybegynder
31. maj 2002 - 18:27 #5
ved show() bliver vinduet valideret først .. det vil sige noget med preferred size .. og andre ting .. ved setVisible( boolean ) sker dette ikke ..
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