anoniem Geplaatst: 5 juni 2006 Delen Geplaatst: 5 juni 2006 Hoi, ik wil een ActionPerformed method een boolean of int laten retoneren. Hoe moet ik dit aanroepen dus hoe kan ik verder met de return waarde. het volgende heb ik geprobeerd: [code:1:2b8c89dd44] KnopOK knopok = new KnopOK (); OK.addActionListener (knopok); boolean temp = knopok; // met haakjes geeft gelijk al een foutmelding // the ActionListener: class KnopOK implements ActionListener { public boolean actionPerformed (ActionEvent e){ hide(); return true; } } [/code:1:2b8c89dd44] ik kom er niet echt uit. Indien je een aparte methode voor de return schrijft wordt deze dan ook alleen aangeroepen als er op de knop gedrukt is? Quote Link naar reactie
anoniem Geplaatst: 6 juni 2006 Auteur Delen Geplaatst: 6 juni 2006 [quote:96ba0c6102="bertjedeb"]ik wil een ActionPerformed method een boolean of int laten retoneren.[/quote:96ba0c6102] Dat gaat niet, want waarheen zou die boolean of int dan naartoe moeten retourneren? [quote:96ba0c6102="bertjedeb"]Indien je een aparte methode voor de return schrijft wordt deze dan ook alleen aangeroepen als er op de knop gedrukt is?[/quote:96ba0c6102] Als je ActionListener alleen gekoppeld is aan je KnopOK, zal die ActionPerformed methode alleen uitgevoerd worden als er op de OK knop gedrukt wordt inderdaad. Wat probeer je eigenlijk voor elkaar te krijgen? Quote Link naar reactie
anoniem Geplaatst: 6 juni 2006 Auteur Delen Geplaatst: 6 juni 2006 Ik heb een aparte classe geschreven, waarbij je een cancel enof een OK button kan aanroepen een soort msgBox, je roepte hem aan bijvoorbeeld msgBox(title, body, int) --> de int is 1, 2, of 3 deze bepaald vervolgens de layout van de msgBox. 1 bijvoorbeeld is alleen cancel, 2 cancel en OK 3 cancen, OK en info/help; ik gebruik optie twee bijvoorbeeld voor het bevestigen van een delete functie. maar ik wil deze optie bijvoorbeeld ook kunnen aanroep als ik naar een andere record ga en deze nog niet heb opgeslagen. in beide gevalen moet er dus een flase voor cancel of een true voor OK terug gezonden worden. zodat ik de daar aanverbonden actie kan aanroepen. Hopelijk is het te begrijpen. Quote Link naar reactie
anoniem Geplaatst: 6 juni 2006 Auteur Delen Geplaatst: 6 juni 2006 Wacht de methode msgBox nog op een return-waarde? Is het misschien niet makkelijker om een standaard JOptionPane of JDialog te nemen? Zie [url=http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html]hier[/url] voor een uitleg... Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen