Witam,
mam kod:
public static void main(String[] args)
{
Arena pole=new Arena();
Waz waz=new Waz(pole);
JFrame ramka=new JFrame();
ramka.setSize(800,500);
ramka.setTitle("tu bedzie tytol");
ramka.setLayout(null);
ramka.setLocationRelativeTo(null);
ramka.setVisible(true);
ramka.add(pole);
pole.requestFocusInWindow();
pole.addKeyListener(waz);
pole.getGraphics().fillRect(100, 100, 50, 59);
}
Problem mam z linia:
pole.getGraphics().fillRect(100, 100, 50, 59);
(klasa Arena to tylko przeładowany JPanel -wiec go nie umieszczam)
Otóż podczas odpalania programiku widzę że ten kwadrat pojawia sie na 0,1 sekundy,
ale potem panel jest pusty. Z tego powodu przypuszczam że to JVM czeka sobie i robi
repainta dopiero po narysowaniu kwadratu.Zaznaczam to tylko przypuszczenia.
Czy mógłby je ktoś potwierdzić bądź rozwiać? i napisać co zrobić żeby kwadrat się jednak pojawił ? :)