Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Colorare un JPanel


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 11 risposta/e

#1
Franceska

Franceska

    Advanced Member

  • Utente
  • StellaStellaStella
  • 82 Messaggi:
Salve a tutti!
Potreste dirmi il metodo da richiamare per colorare un JPanel?
Ovviamente con Windows.



#2
eferre

eferre

    Advanced Member

  • Utente
  • StellaStellaStella
  • 1502 Messaggi:
Dovrebbe essere sempre "setBackground(String)"

#3
Franceska

Franceska

    Advanced Member

  • Utente
  • StellaStellaStella
  • 82 Messaggi:

Dovrebbe essere sempre "setBackground(String)"

setBackground(String) non esiste..esiste che riceve come parametro un Color...ma su windows se ricordi bene non funziona...
com' è col JFrame che bisogna utilizzare il metodo getContentPane()....

#4
eferre

eferre

    Advanced Member

  • Utente
  • StellaStellaStella
  • 1502 Messaggi:
A me con il metodo setBackground(Color c) funziona tutto correttamente, senza utilizzare il getContentPane()... e ho Windows...

#5
IbraAleKadabra

IbraAleKadabra

    Newbie

  • Utente
  • StellaStellaStella
  • 1194 Messaggi:

A me con il metodo setBackground(Color c) funziona tutto correttamente, senza utilizzare il getContentPane()... e ho Windows...

Ragazzi.. Io con Windows Vista usavo il setBackground().getContentPane()..
"Puntalo ke te lo salti e se sbaglii fa niente, riprenditi il pallone e ripuntalo.. Se qualcuno ti dice qualkosa, dimmelo ke me la vedo io!!!"
Grazie di tutto Mister..

Immagine inviata

#6
eferre

eferre

    Advanced Member

  • Utente
  • StellaStellaStella
  • 1502 Messaggi:

A me con il metodo setBackground(Color c) funziona tutto correttamente, senza utilizzare il getContentPane()... e ho Windows...

Ragazzi.. Io con Windows Vista usavo il setBackground().getContentPane()..


Credo che tu volessi dire "getContentPane().setBackGround(Color c)", ma in ogni caso questo vale per il JFrame, per il JPanel funziona anche con il solo "setBackground"...

#7
Luigo

Luigo

    Admin

  • Utente
  • StellaStellaStella
  • 1149 Messaggi:

per il JPanel funziona anche con il solo "setBackground"...



confermo ragazzuoli,anche a me funge come dice il caro eferre ;)

Luigi_Banner_sig_by_Chivi_chivik.png


#8
Franceska

Franceska

    Advanced Member

  • Utente
  • StellaStellaStella
  • 82 Messaggi:
allora sono io che ho qualche problema. Anzi siamo in 2 :)

File allegato



#9
Caarletto

Caarletto

    Advanced Member

  • Utente
  • StellaStellaStella
  • 313 Messaggi:
jPanel.setBackground(java.awt.Color.decode("CODICE DEL COLORE in esadecimale -> #000000"));

#10
IbraAleKadabra

IbraAleKadabra

    Newbie

  • Utente
  • StellaStellaStella
  • 1194 Messaggi:

A me con il metodo setBackground(Color c) funziona tutto correttamente, senza utilizzare il getContentPane()... e ho Windows...

Ragazzi.. Io con Windows Vista usavo il setBackground().getContentPane()..


Credo che tu volessi dire "getContentPane().setBackGround(Color c)", ma in ogni caso questo vale per il JFrame, per il JPanel funziona anche con il solo "setBackground"...

Ops.. Sorry :oops: :oops: :oops:
"Puntalo ke te lo salti e se sbaglii fa niente, riprenditi il pallone e ripuntalo.. Se qualcuno ti dice qualkosa, dimmelo ke me la vedo io!!!"
Grazie di tutto Mister..

Immagine inviata

#11
eferre

eferre

    Advanced Member

  • Utente
  • StellaStellaStella
  • 1502 Messaggi:

jPanel.setBackground(java.awt.Color.decode("CODICE DEL COLORE in esadecimale -> #000000"));


Va bene anche come ha fatto Franceska...

@Franceska: come hai dichiarato pn? Prova a colorare il pannelo prima di aggiungerlo al frame!

#12
Franceska

Franceska

    Advanced Member

  • Utente
  • StellaStellaStella
  • 82 Messaggi:
Ti incollo la gui
public void gui(){
f.setSize(400,250);
f.getContentPane().setBackground(Color.PINK);
pn.setBackground(Color.BLACK);
f.setLayout(new FlowLayout());
pn.setLayout(new GridLayout(4,1));
pn1.setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
g.add(b1);
g.add(b2);
g.add(b3);
g.add(b4);
pn.add(b1);
pn.add(b2);
pn.add(b3);
pn.add(b4);
pn1.add(ok);
pn1.add(ann);
f.add(pn);
f.add(pn1);
ok.addActionListener(new okListener());
ann.addActionListener(new annullaListener());
f.setVisible(true);
}

e la dichiarazione quella è...new JPanel()...continua a non funzionarmi :sfiga:




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi