Witam serdecznie,
Niedawno zacząłem programować sobie w Javie program kółko i krzyżyk. Mój problem polega na tym że w momencie wduszenia przycisku zostaje on wduszony i nic się nie dzieje, efekt dopiero widać po zmianie szerokości okna lub zminimalizowaniu go do paska i ponownym przywróceniu go. Zamierzany efekt jest taki że po naduszeniu przycisku znika on i w jego miejsce pojawia się obrazek. To samo dotyczy się z zmianą obrazka do kogo należy runda. Zmienia się on po zmianie szerokości okna. Program działa w sensie, że kolejka graczy się zmienia prawidłowo i całość kodu też tylko grafika nawala bo nie widać efektów naduszenia przycisku.
Fragment kodu w którym podmieniam obrazki i przyciski:
remove(p1); // usunięcie przycisku 1
JLabel o1 = new JLabel(iconO);
o1.setBounds(0, 0, 64, 64);
add(o1); //dodanie obrazka na miejsce przycisku
System.out.println("Wykonał ruch gracz: O");
remove(turnO); // usuniecie obrazka pokazującego do kogo należy ruch
add(turnX); // dodanie nowego obrazka pokazującego do kogo należy ruch
Czy ma ktoś jakieś sugestie/uwagi/wskazówki ?