我对其他摆动组件的动作侦听器使用了以下相同的方法,并且工作正常,一旦我将它用于 JoptionPane,它似乎就出错了!(字符串一、二、三和四是我的 JOptionPane 中的文本字段,对象 message2 包括它们)
insertButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Object initialSelectionValue = null;
Statement statement = null;
if (SisSelected == true) {
String insert = "INSERT INTO `S` VALUES ('" + one + "','"
+ two + "','" + three + "','" + four + "');";
JOptionPane
.showInputDialog(message2, initialSelectionValue);
one.getText();
two.getText();
three.getText();
four.getText();
try {
statement = ResultSetTableModelFactory.connection
.createStatement();
statement.executeUpdate(insert);
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
displayQueryResults("select * from S;");
}