Hallo iedereen, ik kon helaas geen betere titel verzinnen maar ik probeer het zo goed mogelijk uit te leggen:
class Hoofdscherm heeft een ActionListener en maakt een JDesktopPane aan en daar komt mijn class SimulatorView op te staan. Ook zitten er een paar testknopjes als een JMenuBar toegevoegt aan de JDesktopPane. In het hoofdscherm zit een methode die de SimulatorView via een for lus moet laten lopen, het belangrijkste stukje code daarbij is view.showStatus(step, field); (het hele spul wordt gedrawt als image) die elke keer weer wordt uitgevoerd.
Nu is het probleem dat als ik op een knop in het hoofdscherm druk, dat de knop geselecteerd blijft, de for lus wel gaat lopen en pas als de for lus beeindigd is de SimulatorView wel wordt geupdate. Ik zie dus terwijl ik op de knop druk niets veranderen in de SimulatorView. Als ik via BlueJ zelf (daar werk ik mee) de methode ga aanroepen doet hij het wel perfect!
Hoe kan ik er voor zorgen dat als ik de knop indruk dat dan meteen de knop actie klaar is maar wel de for lus wordt aangeroepen?
ps. ik ben redelijk newbie op GUI gebied in java
class Hoofdscherm heeft een ActionListener en maakt een JDesktopPane aan en daar komt mijn class SimulatorView op te staan. Ook zitten er een paar testknopjes als een JMenuBar toegevoegt aan de JDesktopPane. In het hoofdscherm zit een methode die de SimulatorView via een for lus moet laten lopen, het belangrijkste stukje code daarbij is view.showStatus(step, field); (het hele spul wordt gedrawt als image) die elke keer weer wordt uitgevoerd.
Nu is het probleem dat als ik op een knop in het hoofdscherm druk, dat de knop geselecteerd blijft, de for lus wel gaat lopen en pas als de for lus beeindigd is de SimulatorView wel wordt geupdate. Ik zie dus terwijl ik op de knop druk niets veranderen in de SimulatorView. Als ik via BlueJ zelf (daar werk ik mee) de methode ga aanroepen doet hij het wel perfect!
Hoe kan ik er voor zorgen dat als ik de knop indruk dat dan meteen de knop actie klaar is maar wel de for lus wordt aangeroepen?
ps. ik ben redelijk newbie op GUI gebied in java