[JAVA] Swing e Jpanel

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
billybilly
Prode Principiante
Messaggi: 158
Iscrizione: domenica 26 marzo 2006, 20:45

[JAVA] Swing e Jpanel

Messaggio da billybilly »

ciao a tutti,
ho un problema di inclusione di Jpanel. In pratica io vorrei creare un JPanel_A che sta nel jFrame principale e che contiene un JPanel_B che a sua volta contiene una JLabel..... quindi jFrame-->JPanelA-->JPanelB-->jLabel.... dove le freccette indicano le inclusioni.
Il rpoblema è che non riesco a includere il jLabel...non me lo fa vedere -.-' ustiiii... posto il codice :

Codice: Seleziona tutto

JFrame jfr = new JFrame();
JPanel jpa = new JPanel();
JPanel jpb = new JPanel();
JLabel jlb = new JLabel();

//QUESTE MI METTONO IL MIO JFRAME ALLA DIMENSIONE CHE VOLEVO ... UN TUTTO SCHERMO
jfr.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jfr.setPreferredSize(java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getSize());
jfr.setUndecorated(false);
jfr.setResizable(false);
jfr.setTitle("PROVA");
pack();

//QUI MI DISEGNA IL JPANEL_A DENTRO IL JFRAME IN TUTTO LO SPAZIO...OK
jpa.setLayout(null);
jpa.setBackground(WHITE);
jpa.setPreferredSize(jfr.getSize());
jfr.add(jpa);
pack();

//OK IN JPANEL_A METTO JPANEL_B MA HO DOVUTO USARE LA SETBOUNDS SE NO NON RIUSCIVO A DISEGNARLO CON LA PREFERRED SIZE
jpb.setBackground(WHITE);
jpb.setBorder(javax.swing.BorderFactory.createLineBorder(BLUE, 2));
jpb.setBounds(10,10,jpa.getSize().width-20,jpa.getSize().height-20);
jpa.add(jpb);
pack();

//QUESTO NON FUNZIONA LA JLABEL NON ME LA FA VEDERE -.-'
jlb.setText("PROVA");
jlb.setBounds(jpb.getX(),jpb.getY(),100,100);
jpb.add(jlb);
pack();
Dove Sbaglio????  :(
Ultima modifica di billybilly il lunedì 22 settembre 2008, 15:42, modificato 1 volta in totale.
Avatar utente
boymask2000
Prode Principiante
Messaggi: 159
Iscrizione: venerdì 11 agosto 2006, 10:06
Contatti:

Re: [JAVA] Swing e Jpanel

Messaggio da boymask2000 »

Forse basta aggiungere un

Codice: Seleziona tutto


jpb.add(jlb);
cio
Ubuntu User # 20152
billybilly
Prode Principiante
Messaggi: 158
Iscrizione: domenica 26 marzo 2006, 20:45

Re: [JAVA] Swing e Jpanel

Messaggio da billybilly »

si ma lo faccio mmmmm è riportato nel codice.... è li che non funziona qualcosa
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] Swing e Jpanel

Messaggio da Zoff »

Io non ho capito cosa vuoi ottenere alla fine...
Meglio se guardi bene come utilizzare i Layout...

Intanto prova a farci un disegno per farci capire come e cosa vuoi...

ciauz
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
Piter85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 306
Iscrizione: lunedì 26 novembre 2007, 16:20

Re: [JAVA] Swing e Jpanel

Messaggio da Piter85 »

Prova scrivere qualcosa nella Label dall'inizio ... JLabel jlb = new JLabel("PROVA");
... il Sole splende ancora !!!
lurebu
Prode Principiante
Messaggi: 147
Iscrizione: martedì 25 marzo 2008, 22:45

Re: [JAVA] Swing e Jpanel

Messaggio da lurebu »

Magari è solo un problema di Refresh ;)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti