J'ai créé une application dans netbeans IDE 6.9 où j'ai besoin de définir des valeurs pour chaque valeur dans le jcombobox. Dans mon volet j'ai une liste déroulante et ci-dessous ce sont les champs de texte pour entrer des valeurs pour chaque valeur dans la liste déroulante. Quelqu'un peut-il suggérer comment lier la zone de liste déroulante avec textfield. Je veux dire qu'il y a des valeurs différentes pour chaque valeur dans la liste déroulante. Je veux que l'utilisateur sélectionne une valeur dans la liste déroulante, alors sa valeur correspondante devrait être affichée (si elle a déjà été entrée) sinon un espace devrait être affiché. Je veux que toutes les valeurs pour chaque valeur de combobox soient définies en une seule fois (l'utilisateur ne doit pas appuyer sur le bouton OK). -Merci à l'avancelier des valeurs jcombobox avec des valeurs jtextfield
Répondre
Je ne peux que deviner à partir de la question que chaque élément de votre liste déroulante est un objet et que vous voulez modifier plusieurs champs de l'élément sélectionné.
Vous pouvez utiliser un tas de champs de texte individuels, un pour chaque "valeur" de la "valeur sélectionnée dans la liste déroulante".
Une meilleure interface utilisateur serait un volet de propriété pour lister et modifier les champs. Le commercial PropertyGrid
dans JIDE Grids peut réellement combiner la zone de liste déroulante et le volet de propriété en un seul endroit.
Vous pouvez valider chaque valeur de champ après sa saisie ou la valider lorsque l'éditeur perd le focus (par exemple lorsque vous sélectionnez un autre élément dans la liste déroulante).
Vous ne souhaitez pas utiliser un programme ActionListener? Puis, quand un ActionEvent se produit pour la zone de liste déroulante, vous pouvez remplir le champ de texte avec les valeurs de l'élément actuellement sélectionné? Et si vide puis leur permettre d'ajouter au champ de texte et avoir un ActionListener sur ce point où si la valeur ne figure pas dans la liste qui est dans la zone de liste déroulante pour l'ajouter à la liste dans la zone de liste déroulante?
jComboBox1.addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent ie)
{
String str = (String)jComboBox1.getSelectedItem();
jTextField1.setText(str);
}
});
- 1. Insérer la liste des valeurs à JTextField avec Java2sAutoTextField
- 2. NSArray avec des valeurs
- 3. Dérouler avec des valeurs prédéfinies
- 4. valeurs Manipuler avec des virgules
- 5. Supprimer des rangées avec des valeurs négatives
- 6. Passer des valeurs avec des intentions
- 7. Django annoter avec des valeurs: comment accéder aux valeurs?
- 8. Comment centrer des valeurs entières dans JTextFields?
- 9. Différence de stockage des valeurs entières et des valeurs flottantes
- 10. Excel: somme des valeurs en fonction des autres valeurs
- 11. Traitement des valeurs 'vides'
- 12. Soustraction des valeurs RVB
- 13. Comment lier des arguments à des valeurs données dans des fonctions Python?
- 14. comptage des valeurs mysql
- 15. Comparaison des valeurs SQL
- 16. impression transmet des valeurs
- 17. retour des valeurs négatives
- 18. comparer tableau des valeurs
- 19. sur des valeurs aléatoires
- 20. Comment échanger des valeurs?
- 21. OCMock renvoyant des valeurs
- 22. Remplissage d'un NSPopUpButtonCell avec des valeurs de chaîne
- 23. Chargement de JList avec des composants/valeurs
- 24. Lire les valeurs des attributs avec linq
- 25. MySQL: moyennage avec des valeurs nulles
- 26. Nom pour pile avec des valeurs uniques
- 27. Lire des valeurs avec raw_input en Python
- 28. NSNumberFormatter et SpellOutStyle avec des valeurs Float
- 29. Valeurs en double retournées avec des jointures
- 30. Présélection des valeurs dans mulitselect avec jQuery