Forum Informatica Unict

Vecchi ordinamenti ad esaurimento => Laboratorio di Interazione => Topic started by: James on 10-11-2008, 10:02:41



Title: Sfondo frame
Post by: James on 10-11-2008, 10:02:41
Qualcuno, magari il prof. Gallo, mi potrebbe spiegare perchè quando invoco il metodo
Code:
frame.setBackground(Color.RED)
lo sfondo del mio frame non cambia colore e resta sempre settato quello di default di windows xp? E' un problema di sistema operativo? Di versione di java (ho la 1.6)? Dovrei invocare qualche altro metodo prima di setBackground? Grazie.  :boh


Title: Re:Sfondo frame
Post by: Fr3d3R!K on 10-11-2008, 13:12:30
googlando ho visto che un'utente ha risolto usando frame.getContentPane().setBackground(Color.RED) prova così magari sei fortunato pure tu  .timido


Title: Re:Sfondo frame
Post by: James on 10-11-2008, 20:14:57
Funziona! Grazie tante... adesso però devo capire il perchè  :-K


Title: Re:Sfondo frame
Post by: ɹǝǝuıƃuǝsɹǝʌǝɹ on 10-11-2008, 20:30:23
Prova a leggere la documentazione: in particolare da questo link (http://java.sun.com/javase/6/docs/api/javax/swing/JFrame.html) ho raggiunto questo link (http://java.sun.com/docs/books/tutorial/uiswing/components/toplevel.html) (leggi in basso) prima e questo link (http://java.sun.com/docs/books/tutorial/uiswing/components/rootpane.html) dopo al suo interno


Title: Re:Sfondo frame
Post by: Clipper on 11-11-2008, 13:54:15
Anche a me,dava questo problema di non colorare il frame,ma ho risolto grazie a questo metodo....

Comunque,se leggi la documentazione java,c'è spiegato tutto  :-)[]