Ciao a tutti, sto scrivendo un programma che simula quegli esercizi in cui ci sono tre parole a sinistra, tre a destra, e lo scopo è creare i collegamenti corretti.
il programma è cosi strutturato:
JFrame con grid layout diviso in 3 colonne
in ogni colonna un JPanel
nei JPale di sx e di destra 3 JLabel che contengono il testo
nel JPanel centrale del JFrame dovrà esserci il disegno delle frecce di collegamento
il JPanel centrale si chiama Collegamento e contiene questo codice
codice:
public void paint(Graphics g){
if(Grafica.collegamento[0] == 0 && Grafica.collegamento[1]==0){
g.drawLine(Grafica.Colonna_A.getWidth(), Grafica.A.getHeight()/2, getWidth()-Grafica.Colonna_B.getWidth(), Grafica.A_.getHeight()/2);
}
repaint();
}
in parole povere disegna la riga..
il programma dovrebbe presentarsi cosi (circa)
A A_
B B_
C C_
il problema è che succede questo
A A A_
B B B_
C C C_
sinceramente è molto complicato da spiegare cio che accede quindi spero che qualcuno sappia come risolvere il problema e questo sia dovuto al repaint e non al mio codice. se avete bisogno vi allego il progetto.
aggiungo solo che la cosa più strana che succede è che con l'imac funziona alla perfezione con windows ha questo problema

