0

私は他のスイングコンポーネントのアクションリスナーに以下の同じ方法を使用しましたが、うまくいきました.JoptionPaneに使用するとすぐにうまくいかないようです! (文字列 1、2、3、および 4 は 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;");

            }
4

0 に答える 0