Bonjour,
J'ai un JPanel classique avec plein de composants dedans placés avec un GridBagLayout.
Je voudrais pouvoir rajouter un JLabel qui occupe tout l'espace du panel, et par dessus les composants.
Est-ce possible ? Comment ?
Bonjour,
J'ai un JPanel classique avec plein de composants dedans placés avec un GridBagLayout.
Je voudrais pouvoir rajouter un JLabel qui occupe tout l'espace du panel, et par dessus les composants.
Est-ce possible ? Comment ?
Salut,
J'ai pas testé moi-même, mais ça peut peut-être se faire en ajoutant un awt.geom.Rectangle2D dans ton premier JPanel. Tu peux normalement lui donner la taille que tu veux, donc recouvrir d'autres composants, et ajouter ensuite le deuxième JPanel dans le rectangle. En espérant que ça marche.
Effectivement, j'ai pas fait gaffe avant de poster ma réponse, désolé.
Le CardLayout pourrait convenir. C'est un système de "carte à jouer". Une seule est visible à la fois. Sur une carte, tu places le JLabel et sur une autre carte tous les autres composants agencés via le GridBagLayout.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
Ah oui, je n'avais pas penser à ça. Je vais regarder.
Merci de cette suggestion.
Partager