J'ai besoin d'ajouter un composant invisible dans un JPanel pour éviter les problèmes de mise en page du sac de grille. Quel est le meilleur moyen d'ajouter ce genre de composants invisibles?façons d'ajouter des composants invisibles dans JPanel?
0
A
Répondre
3
Vous pouvez utiliser les méthodes d'assistance du Box class pour créer de tels composants:
Box.createHorizontalStrut(int width)
: Crée un composant invisible, de largeur fixe.Box.createVerticalStrut(int height)
: Crée un composant invisible à hauteur fixe.
Les ajouter est fait exactement de la même manière que vous ajoutez n'importe quel autre composant.
0
Ma première question serait "pourquoi utilisez-vous un GridBayLayout?", Avez-vous regardé les alternatives, comme GroupLayout?
0
Erhmmm vous venez de les ajouter?
Comme dans:
jpanel.add(youInvisibleComponent);
???
Si vous rencontrez des problèmes avec le GridBagLayout, vous devriez probablement envisager d'utiliser un autre gestionnaire de mise en page :(
Questions connexes
- 1. Composants et événements invisibles
- 2. Java obtenir des composants JPanel
- 3. ajouter des composants dynamiquement dans un JPanel
- 4. Passage de polices aux composants d'un JPanel
- 5. zoom a JPanel et tous ses composants
- 6. Comment ajouter des composants à un JPanel à l'exécution
- 7. GridBagLayout: comment empêcher les composants invisibles de s'effondrer
- 8. Désinstaller des paquets invisibles dans Android
- 9. asp: Validateur dans les éléments invisibles + cibles invisibles
- 10. pose un JPanel avec plusieurs composants personnalisés utilisant Swing
- 11. Difficulté à retirer tous les composants d'un Jpanel
- 12. Boutons invisibles
- 13. Désactiver Tout JPanel composants incluant à l'intérieur lui-même
- 14. Commentaires invisibles dans jsf 2.0?
- 15. placer des points aléatoires dans un JPanel
- 16. JPanel dans JScrollPane dans JPanel ignorant wrap horizontal
- 17. Champs de formulaire invisibles dans NSIS?
- 18. Images dans un JPanel
- 19. Composant JComponent et gauche des composants
- 20. Contrôles invisibles toujours en cours
- 21. Impossible d'ajouter des éléments au format JPanel
- 22. java, peinture JPanel, qui est dans un autre JPanel
- 23. PHP propriétés de classe invisibles
- 24. ModelState.IsValid pour les contrôles invisibles
- 25. dessiner un graphique dans un JPanel dans Net Beans
- 26. Glisser JPanel
- 27. Comment faire pour pousser GridbagLayout de ne pas poser de composants au centre de JPanel
- 28. asp.net sitemap, puis-je avoir des nœuds invisibles?
- 29. comment dessiner des surfaces 3D et masquer les lignes invisibles?
- 30. Peinture personnalisée de JPanel
(je n'étais pas downvoter) GroupLayout est pas très utile car il est principalement destiné aux constructeurs de l'interface graphique du logiciel. Elle a donc joue bien avec un logiciel qui produit du code mais pas avec les humains qui l'écrivent – Joey
oui je suis d'accord avec Johannes Rössel ... – Sidharth
Je ne suis pas du tout d'accord, GroupLayout et SpringLayout ont tous les deux été écrits avec des constructeurs GUI mais sont tous deux beaucoup plus faciles à travailler avec que GridBagLayout lors du codage à la main Si je pouvais -1 votre -1, je le ferais – ninesided