Hoi,
Ik zit met een probleem waar ik niet zelf uitkom.
Voor school moet ik een rekenmachine maken, alles werkt naar behoren, geen problemen.
Mijn probleem is als volgt:
Wanneer je bijvoorbeeld de knop 1 indrukt, moet deze een andere kleur geven, druk je hierna 2 in, moet 1 weer normale kleur krijgen en 2 weer een andere kleur.
Ik kan voor elke knop wel .setbackground gebruiken, maar dan heb ik alleen al hiervoor ruim 100 regels in gebruik (terwijl het zo kort mogelijk moet).
Ik denk dat wat ik probeer te doen wel mogelijk is, maar ik weet alleen niet hoe.
Bij het klikken op een button zet ik in een string op welke button er is geklikt. (Deze string noem ik knop). Wat ik dan wil als je op een andere button drukt dat er knop.setBackground(Color.GRAY);
Hierbij krijg ik de error dat knop (String) geen button is.
De error zelf is als volgt:
No accessible method with signature "setBackground(java.awt.Color)" was found in type "java.lang.String".
Weet iemand hoe dit op een simpele manier op te lossen valt?
Alvast bedankt,
Timo
Ik zit met een probleem waar ik niet zelf uitkom.
Voor school moet ik een rekenmachine maken, alles werkt naar behoren, geen problemen.
Mijn probleem is als volgt:
Wanneer je bijvoorbeeld de knop 1 indrukt, moet deze een andere kleur geven, druk je hierna 2 in, moet 1 weer normale kleur krijgen en 2 weer een andere kleur.
Ik kan voor elke knop wel .setbackground gebruiken, maar dan heb ik alleen al hiervoor ruim 100 regels in gebruik (terwijl het zo kort mogelijk moet).
Ik denk dat wat ik probeer te doen wel mogelijk is, maar ik weet alleen niet hoe.
Bij het klikken op een button zet ik in een string op welke button er is geklikt. (Deze string noem ik knop). Wat ik dan wil als je op een andere button drukt dat er knop.setBackground(Color.GRAY);
Hierbij krijg ik de error dat knop (String) geen button is.
De error zelf is als volgt:
No accessible method with signature "setBackground(java.awt.Color)" was found in type "java.lang.String".
Weet iemand hoe dit op een simpele manier op te lossen valt?
Alvast bedankt,
Timo