Uczę się programować Javy. Mam Macbooka i iMaca. Na obu tych urządzeniach wystepuje ten sam problem. Na PC wszystko działa tak jak powinno.
Problem jest związany z funkcją pause. Podaje przykład programu w Javie:
main.java
import java.awt.*; public class main extends Frame { public static void main (String[] args) { new main(); } public main () { setSize (640,480); setVisible (true); } public void paint (Graphics g) { g.fillOval (150,150,100,100); try { Thread.sleep (1000); }catch(Exception ex) {} g.fillOval (50,50,100,100); } }
Program powinien narysować kóleczko, odczekać jedną sekundę, a później narysować drugie kółeczko. Taki jest cel i tak działa na PC. Niestety na Macu jest tak, że najpierw uruchamia się program, czeka sekundę, po czym pojawiają się dwa kółka.
Nie wiem co robię źle. Program poprawnie się kompiluje. Poprawnie chodzi na Windowsie. Czy coś trzeba skonfigurować na OS X? Bardzo proszę o pomoc.
Pozdrawiam