Hallo,
ich habe folgendes Problem,
Ich habe ein JFrame erstellt, darin sind Buttons. Alle Buttons haben einen ActionsListener. Wenn ich den 3. Button (toMysql) anklicke, werden daten von JTable ins MySQL abgespeicher. Nun möchte ich aber, dass das ganze geschieht, wenn ich die Anwendung beende d.h. wenn ich das X oben rechts im JFrame anklicke, anstatt beim Klicke des 3. Buttons(toMysql).
Wie teile ich das dem Programm mit, dass ich X anklicke? Kann ich dem X auch ein ActionsListener geben? Unten ist der Code teil von dem ActionsListener des dritten Buttons (toMysql).
X = mainFr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
public void updateMysqladdButtonListener(JButton b){
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
if (ae.getSource() == toMysql){
FromJTableToMysql.connectFromJTableToMysql("127.0.0.1","library","bib","mor");
}
}
});
}
if (ae.getSource() == toMysql) was sollte hier statt toMysql stehen?
ich habe folgendes Problem,
Ich habe ein JFrame erstellt, darin sind Buttons. Alle Buttons haben einen ActionsListener. Wenn ich den 3. Button (toMysql) anklicke, werden daten von JTable ins MySQL abgespeicher. Nun möchte ich aber, dass das ganze geschieht, wenn ich die Anwendung beende d.h. wenn ich das X oben rechts im JFrame anklicke, anstatt beim Klicke des 3. Buttons(toMysql).
Wie teile ich das dem Programm mit, dass ich X anklicke? Kann ich dem X auch ein ActionsListener geben? Unten ist der Code teil von dem ActionsListener des dritten Buttons (toMysql).
X = mainFr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
public void updateMysqladdButtonListener(JButton b){
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
if (ae.getSource() == toMysql){
FromJTableToMysql.connectFromJTableToMysql("127.0.0.1","library","bib","mor");
}
}
});
}
if (ae.getSource() == toMysql) was sollte hier statt toMysql stehen?
Zuletzt bearbeitet: