Je veux ajouter JCombobox au panneau lors de l'exécution, je n'ai aucune idée à ce sujet, donc s'il vous plaît si vous avez une idée à ce sujet me suggérer.Comment ajouter un nouveau composant au panneau lors de l'exécution
0
A
Répondre
1
Je suppose que vous voulez ajouter une liste déroulante à un composant qui est déjà à l'écran. Il suffit d'ajouter le composant au Container approprié et d'appeler la méthode validate de Container. Voici un petit exemple pour ceci:
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Application {
private static final String[] choices = { "One", "Two", "Three" };
/**
* @param args
*/
public static void main(String[] args) {
JFrame frame = new JFrame();
final JPanel content = new JPanel();
content.setPreferredSize(new Dimension(50, 200));
content.setLayout(new BoxLayout(content, BoxLayout.Y_AXIS));
JButton addButton = new JButton(new AbstractAction("Add Combobox") {
private static final long serialVersionUID = 1L;
@Override
public void actionPerformed(ActionEvent arg0) {
content.add(new JComboBox(choices));
content.validate();
}
});
frame.add(content);
content.add(addButton);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Bien que je l'ai utilisé un cadre uniquement pour cet exemple, il faut aussi travailler pour une JPanel.
+3
J'utilise la méthode revalidate() Swing au lieu de la méthode AWT validate(). – camickr
Questions connexes
- 1. Swing ajouter un nouveau composant
- 2. gwt ajouter un widget personnalisé au panneau
- 3. Composant propre avec panneau
- 4. Quelle est la syntaxe pour ajouter un panneau à un composant de fenêtre?
- 5. Comment ajouter un nouveau champ (s) au contact?
- 6. dnn - ajouter un module au panneau de droite
- 7. Décrire un nouveau composant Joomla
- 8. Créer un nouveau composant Joomla
- 9. Comment ajouter dynamiquement un nouveau panneau réduit à un accordéon dans Ext?
- 10. Flex Appel ItemRenderer dans un nouveau panneau()
- 11. Comment ajouter un nouveau composant WebPart dans un groupe spécifique après son déploiement
- 12. Comment ajouter dynamiquement un composant dans JSF2 lors d'une requête Ajax
- 13. Comment ajouter des modèles django-db-log au panneau d'administration?
- 14. Comment puis-je ajouter un nouveau panneau à l'exécution dans asp.net
- 15. Composant de bouton affectant le panneau parent dans Delphi
- 16. Ajouter les contrôles au panneau après FormView insérer aide
- 17. VB6: comment ajouter un composant Inet?
- 18. Comment ajouter un composant popup dans JTextField
- 19. Ajouter un nouveau dans magento
- 20. intégrer un nouveau composant dans un ancien site web?
- 21. Comment supprimer l'enfant (Movieclip) et ajouter au nouveau parent (Movieclip)
- 22. Zend Framework: comment ajouter un nouveau contrôleur?
- 23. eclipse 3.5.2 comment ajouter un nouveau serveur?
- 24. Comment modifier MapRoute (ajouter un nouveau répertoire)
- 25. Comment ajouter une barre de défilement à un panneau d'extension?
- 26. Ajout d'un composant Java à un panneau pivotant Scala
- 27. WPF: Comment pouvez-vous ajouter un nouveau menuitem à un menu lors de l'exécution?
- 28. Ajouter un composant WebPart Programatically
- 29. Ajouter un contrôle utilisateur à un panneau
- 30. envoyer un message au composant?
Pouvez-vous être un peu plus précis sur ce que vous essayez de faire? Êtes-vous préoccupé par l'exécution vs la compilation? Ou êtes-vous simplement intéressé à ajouter un JComboBox à un panneau? – akf