un autre problème. Je voulais faire doubleclick sur JTable qui ouvre une nouvelle fenêtre avec forme. Donc, finalement, je l'ai fait de cette façon:La multiplication des fenêtres dans Java App
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
table.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent event){
int viewRow = table.getSelectedRow();
if(viewRow < 0)
System.out.println("LOL");
else{
final int modelRow = table.convertRowIndexToModel(viewRow);
table.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
if(e.getClickCount() == 2)
try {
new BookForm();
} catch (IOException e1) {
e1.printStackTrace();
}
}
});
}
}
});
Cela fonctionne, mais pas parfait. La première fois que je clique deux fois sur JTable ça ouvre 2 fenêtres (pourquoi pas une?), La prochaine fois ça ouvre 4 fenêtres, ensuite 6 autres fenêtres, etc. Des idées? Peut-être que je devrais avoir à utiliser une méthode différente? Merci pour l'aide!
Mon dieu, si stupide erreur. Je ne regarde même pas dans cette direction. Et je n'utilise pas beaucoup de cadres, en fait c'est le seul. Cependant, ça va être pour mon usage personnel dans ma petite bibliothèque à la maison. Merci beaucoup pour votre aide, je l'ai fait fonctionner. – Zano
Parfois, nous ne pouvons pas voir la forêt pour les arbres - bienvenue dans mon monde;) – MadProgrammer