J'ai un problème avec Java Swing, en particulier avec JLayeredPane. J'ai un gestionnaire de Deck qui contient 4 JPanels dans un JLayeredPane, mais quand j'ajoute un objet à un volet, puis passer à un autre, les objets deviennent invisibles au début, mais quand je passe avec la souris, il redevient visible même si Je suis sur un autre panneau, voici le code:Objets JLayeredPane affichés à partir d'un panneau "caché"
deckSelector = new JLayeredPane();
Point origin = new Point(30, 0);
for (int i = 0; i < types.length; i++) {
Deck deck = new Deck(types[i], colors[i], origin);
deckSelector.add(deck, i);
decks[i] = deck;
}
pour changer
int j = 0;
boolean found = false;
for(int i=0; i<types.length; i++){
if(selectors[i].isSelected()){
deckSelector.setLayer(decks[i], 3);
found = true;
j=2;
} else
if(!selectors[i].isSelected()){
deckSelector.setLayer(decks[i], j);
if(found) j--;
else j++;
};
}
ajouter une carte:
Card btnNewButton = new Card("Name Card");
add(btnNewButton);
J'ai un gestionnaire de plate-forme qui est le JLayerdPane principal, il a 4 ponts superposés, dans lequel je peux ajouter des cartes, mais quand je passe d'un jeu à l'autre, la carte est toujours visible. Quelqu'un peut-il m'aider?
Merci pour l'aide, je voulais utiliser le JLayeredPane bc je voulais échanger entre les volets de boutons assez loin de la vitre elle-même, et une disposition de la carte a les boutons attachés aux volets, je l'aurais utilisé autrement . Je vais essayer avec le setVisible (faux). – GabLog
@GabLog, 'et une disposition de carte a les boutons attachés aux volets '- non, vous ne le concevez pas comme ça. Vous n'avez évidemment pas lu le tutoriel ou téléchargé le code et tester l'exemple de code. – camickr
sry j'ai été confondu avec le tabbedPane, mais vous n'avez évidemment pas besoin d'être aussi arrogant – GabLog