Uso NetBeans 6.9
Ho un pannello chiamato panelS, layout GridLayout
Al suo interno piazzo un pannello HandContainer (ctrl+c,ctrl+v dal design), da me esteso da JPanel.
All'interno di quest'ultimo c'è un layeredPane al cui interno piazzo delle icone dinamicamente nel suo costruttore
Con il codice
codice:
Deck deck = new Deck(52);
Hand hand = new Hand(deck, 13);
HandContainer hs = new HandContainer(hand);
this.handContainer1 = new HandContainer(hand);
Non vedo le icone.
Se invece non uso il design, ma aggiungo l'handContainer al panelS dinamicamente e sostituisco il codice precedente con
codice:
Deck deck = new Deck(52);
Hand hand = new Hand(deck, 13);
HandContainer hs = new HandContainer(hand);
this.panelS.add(hs);
Tutto funziona a meraviglia e vedo le icone.
Qualcuno mi potrebbe spiegare perché? Immagino sia un problema di focus o di repaint (in ogni caso aggiungendo repaint al pannello o all'HandContainer non ottengo nulla).
Grazie.