J'ai employé le nom Text Field dans le 1er panneau dans le module D. quand je clique sur le bouton générer, le nom de l'employé se met automatiquement à jour dans le panneau d'affichage Employe Name Textfield dans le module E. Donc, dans les deux panneaux, la valeur doit être la même. comment puis-je obtenir la valeur du module D et mettre à jour dans le module E en utilisant Java Swing.Comment obtenir la valeur du 1er panneau et insérer dans le 2ème panneau dans Java Swing
0
A
Répondre
1
Swing repose fortement sur le modèle Obeserver. Vous pouvez utiliser ce modèle pour aider votre module E à savoir quand le bouton Générer est cliqué.
Si votre module E fait référence à votre module D, vous pouvez ajouter E comme ActionListener
au bouton de génération. Vous pouvez ensuite extraire le texte du module D lorsque l'action est déclenchée. Une approche de force brute est décrite ci-dessous:
public class DModule {
private JButton genButton = new JButton("generate");
private JTextField empNameTF = new JTextField();
// ---more code ---
public void addGenButtonListener (ActionListener l) {
genButton.addActionListener(l);
}
public String getEmpName() {
return empNameTF.getText();
}
}
public class EModule implements ActionListener {
DModule d = null;
JTextField myEmpNameTF = new JTextField();
public EModule (DModule d) {
this.d = d;
d.addGenButtonListener(this);
}
// --- more code ---
public void actionPerformed(ActionEvent event) {
myEmpNameTF.setText(d.getEmpName());
}
}
Questions connexes
- 1. obtenir la couleur du panneau
- 2. Comment faire un bouton en profondeur dans un panneau Swing imbriqué obtenir le "focus du clavier"?
- 3. Swing: affichage dynamique d'un panneau
- 4. Scala Swing réactions dans un panneau étendu
- 5. Avec Java Swing App, comment obtenir les valeurs d'un panneau de dialogue dans l'application principale?
- 6. Panneau avec retour à la ligne et saut de ligne dans Java Swing
- 7. Détecter la modification de la valeur Autoscrollposition dans le panneau
- 8. Spry Panneau pliable dans le panneau pliable, erreurs incohérentes
- 9. Comment obtenir le panneau dans une arborescence (WPF)
- 10. Moving pictureBox dans le panneau
- 11. lecture de la valeur du port COM et impression dans textArea situé à l'intérieur du panneau dans java
- 12. Harmoniser tous les composants du panneau java
- 13. Panneau d'administration Java
- 14. Java, swing, JFrame et JPanel
- 15. Comment insérer l'image dans le coin supérieur droit de l'en-tête du panneau en utilisant flex?
- 16. Réutilisation du modèle de panneau dans Drupal
- 17. Mauvais événement sur le panneau Java
- 18. mise en page du panneau en java (premier panneau a fixer la taille, la deuxième a la taille du reste)
- 19. Comment désactiver l'opération de fichier, la sélection de fichier et le panneau de filtre de JFileChooser (JAVA Swing)?
- 20. Panneau réductible dans ASP.NET
- 21. Comment personnaliser l'accordéon et le panneau regardent
- 22. Le panneau de préparation à la mise en page après l'édition du panneau?
- 23. changer les couleurs du panneau
- 24. Gestion du panneau Marqueurs dans Eclipse
- 25. Extension du panneau d'administration dans Django
- 26. Comment obtenir les limites visibles d'un panneau
- 27. Lors de la reliure Repeater pour la 2ème fois (1er dans Page_Load, 2ème dans Page_Prerender) lignes en double apparaissent
- 28. Vues personnalisées dans le panneau d'administration Django
- 29. Comment masquer les étiquettes du conteneur et du panneau du portillon dans la sortie finale html
- 30. Comment créer un panneau de barre latérale dans OpenOffice?
Vous pourriez publier un court, autonome, correct (compilable), exemple (sscce) qui illustre le problème. http://sscce.org/ – trashgod