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.
Ah oui, je n'avais pas penser à ça. Je vais regarder.
Merci de cette suggestion.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager