Bonjour,
J'ai développé une application graphique Swing avec plusieurs fenetres différentes.
A partir d'une fenetre principale avec différents boutons, on peut en cliquant sur un des boutons, provoquer l'affichage d'une seconde fenetre.
Par contre, si je ferme la seconde fenetre, il va me quitter toute mon application (donc ma première fenetre)
En fait, techniquement la classe pour ma fenetre principale est une JFrame.
Pour chacun de mes boutons, je lui associe une classe étandant AbstractAction, et dans cette classe là, je définis l'affichage d'une autre fenetre dans ma méthode actionPerform.
Une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void actionPerformed(ActionEvent e) { int position = fenetre.getDataList().getSelectedIndex(); RuleModel rule = (RuleModel) fenetre.getListModel().getElementAt(position); RuleEditFenetre fenetre = new RuleEditFenetre(ruleBundle, rule); fenetre.pack(); fenetre.setVisible(true); }
Merci :-)






Répondre avec citation
Partager