Comment ajouter des composants à JDialog
d1=new JDialog();
d1.setSize(200, 100);
t1=new JTextField();
t1.setBounds(10,10,40,20);
d1.add(t1);
Je veux ajouter des composants dans JDialog comme TextField, Bouton...
Suggestions d'utilisation de dimensionnement de composants dans les constructeurs et les modèles.
Spectacle d'art ASCII dessin ou de la façon dont il devrait ressembler quand il apparaît. Si redimensionnable, montre un deuxième avec la largeur et la hauteur.
null
mises en page ne fonctionne pas dans le monde réel.Spectacle d'art ASCII dessin ou de la façon dont il devrait ressembler quand il apparaît. Si redimensionnable, montre un deuxième avec la largeur et la hauteur.
OriginalL'auteur uday gowda | 2012-06-29
Vous devez vous connecter pour publier un commentaire.
1) tout d'abord créer un Composite
2) ajouter des composants à un Composite
3) créer JDialog
4) ajouter le Composite à JDialog
//any layout
Échouera avecBorderLayout
donné le code suivant..je ne peux pas prendre toute disposition pour un Composite
Pourquoi n'essayez-vous pas avec votre code (et un
BorderLayout
) et voir ce qui arrive?Qui part exacte de
BorderLayout
vous avez des problèmes de compréhension? Ce qui se passe lorsque vous utilisezBorderLayout
? Ajouter une capture d'écran.Les deux 404. Je vais pas investir plus de temps dans ce.
OriginalL'auteur padman
Vous devez vous assurer que vous utilisez aucun layout manager.
Par défaut, un BorderLayout est utilisé. Il est idéal pour utiliser le gestionnaire de configuration, mais le vrai bien, qui font de vos fenêtres redimensionnables, etc, sont difficiles à comprendre. Sans le gestionnaire de configuration, vous pouvez spécifier les limites que vous avez essayé.
OriginalL'auteur Martijn Courteaux
Prendre un coup d'oeil de cet exemple et tutoriel ..
1. Comment Faire des boîtes de dialogue
2. Ajouter dynamiquement des Composants d'un JDialog
3. ajouter des composants à l'intérieur de JDialog
OriginalL'auteur Sumit Singh
Vous pouvez ajouter des composants à un JDialog juste la façon dont vous ajoutez à un JFrame depuis JDialog est un java.awt.Le conteneur . Vous devez utiliser un gestionnaire de présentation ou de définir la mise en page à null si vous souhaitez définir les tailles des composants à ajouter.
merci @GuillaumePolet, comme je viens de l'apprendre, c'est vrai
OriginalL'auteur vedant
Je ne suis pas sûr de la façon dont vous voulez vraiment que vos composants à être aménagé, mais le fragment de code suivant doit réaliser ce que je devine que vous essayez de faire avec votre code actuel. Essayez de travailler autant que possible avec LayoutManager, les contraintes de Mise en forme, préféré/maximum/minimum de tailles et d'éviter l'utilisation setLocation/setSize/setBounds.
Vous devriez probablement lu sur LayoutManager'. Prenez le temps d'aller à travers elle, de comprendre comment ils fonctionnent et les différentes ce qui existe. Vous ne regretterez pas dépenser quelques minutes.
OriginalL'auteur Guillaume Polet