![]() |
[Java] CheckBox
Ik wil in java een textveld laten zien als je een checkbox aanvinkt.
Via de java site vond ik uiteindelijk de getState maar daarmee wil het niet echt lukken void jCheckBox1_actionPerformed(ActionEvent e) { if (jCheckBox1.getState()(true)); { jTextField3.setEditable(true); if (jCheckBox1.getState()false)); { jTextField3.setEditable(false); } } } dit werkt dus niet. weet iemand misschien waarom??? |
zijn door de forumsoftware de '==' operators weggevallen?
|
Citaat:
nee maar als ik die er tussen zet krijg ik een error die zegt dat je geen == mag gebruiken bij een boolean :( |
jCheckBox1.getState()(true)
Wat bedoel je hier nu mee ??? Dit slaagt op niets!!! Als je CheckBox1 aangeklikt is, zal de .getState een true waarde weergeven en anders een false.(of omgekeerd, hangt van je checkbox af natuurlijk) Wat die true tussen haakjes daarachter staat te doen, daar kan ik niet aan uit hoor. Doe die maar gauw weg !!! if(blabla){ blabla1; } else{ blabla2; } Als je blabla true is gaat ie blabla1 doen, is blabla false, dan doet ie blabla2. Je blabla kan een booleaans statement zijn (==, <, >, ...) maar kan ook een variabele zijn waarin een booleaanse waarde in opgeslagen is, zoals hier je jCheckbox1.getState. Dus probeer ns: public void jCheckBox1_actionPerformed(ActionEvent e) { if (jCheckBox1.getState()){ jTextField3.setEditable(true); } else{ jTextField3.setEditable(false); } |
Je moet trouwens ook nog public, private of protected aan je functie "void jCheckBox1_actionPerformed" toevoegen als je echt fatsoenlijk aan het java'en bent !
|
Is't nu eigenlijk gelukt ?
|
Alle tijden zijn GMT +1. Het is nu 07:25. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.