iprocon ha scritto:
Appena tento di inserire forme, scritte o disegni il tutto non funziona. Lo stesso codice su linux funziona senza alcun problema.
Innanzitutto qui c'è un bel po' di confusione. Test è un JFrame e lo istanzi nel main. Ma nel costruttore di Test vai a creare un altro nuovo JFrame.
La istanza di Test, pur essendo una "finestra" non ci fai/imposti niente di particolare (dimensioni, renderlo visibile, ecc...) e quindi non lo vedi.
La finestra di 200x200 resta vuota, perché non centra nulla con il paint che hai scritto (quello al massimo sarebbe per la istanza di Test).
Inoltre, JFrame ha una struttura più complessa del "vecchio" Frame di AWT, perché contiene un JRootPane il quale contiene, tra altre cose, il ben noto "content pane" che è dove si mettono di norma i componenti.
Per questo motivo, fare il "paint" direttamente in JFrame è sconsigliato a meno che sai esattamente perché e cosa comporta.
Infine, fare un repaint(); dentro un paint ..... brr, una cosa assolutamente da NON fare mai!
No, mi spiace, così non è un buon inizio ...