Salve ragazzi, ho una richiesta da porvi.
Ho realizzato un'applicazione in java con componenti swing.
Il mio problema è questo:
ho una classe mmm che estende JPanel.
All'interno di questa classe io creo 2 Container che contengono jtable, jtextarea ecc ecc
JPanel
Container1 Container2
All'avvio solamente il primo è visibile a tutto schermo. Se provo a dare colore di sfondo al container non si colora.
All'avvio imposto che il container1 sia visibile e poi imposto il colore di sfondo al JPanel di verde.
Fatto ciò ho creato un thred gestito dal datamodel di una tabella che è contenuta nel container1.
Dopo 25 secondi il colore di sfondo del JPanel dovrebbe cambiare diventando rosso.
se faccio this.setBackgroundColor(color.red); non va perchè mi trovo dentro il table model quindi il this.... si riferisce alla tabella, come posso fare???
ho provato a fare getRootPane() ma anche questo non cambia il colore al JPanel.
Prima di adottare la soluzione del Container dentro il JPanel avevo
un jpanel principale e altri due JPanel sotto quindi qusta situazione
JPanelPrincipale
JPanel1 JPanel2
Purtroppo quand poi inserivo il JPanel1 o 2 dentro il JPanelPrincipale non si vedeva a tutto schermo ma ritagliava sempre dei pezzi. Ho provato ad utilizzare vari layoutmanager ma nulla.
mi potete aiutare????