JTable - 添加,更新,删除行,到目前为止我只做了Add

时间:2015-04-30 13:20:43

标签: java swing jtable jtextfield

我有一个要做的任务,我必须在其中添加一个表。我想要做的是在JTextField中输入细节,当我按下添加按钮时,我希望它添加到JTable。
代码如下:

    addPatient = new JButton("ADD PATIENT");
    addPatient.setFont(new Font("Courier", Font.BOLD, 10));
    addPatient.setBounds(10,230,110,30);
    add(addPatient);
    //Add action listener to button
    addPatient.addActionListener(new ActionListener()
    {
        private void actionPerformed(ActionEvent e)
        {
           DefaultTableModel model =(DefaultTableModel) patientTable.getModel();
         if(!patientNameText.getText().trim().equals(""))
         {
                        model.addRow(new Object[]{patientNameText.getText(), patientDOBText.getText(),     patientAddressText.getText(), patientPhoneText.getText()});
                   }
                 else
            {
                patientNameText.setText("Should not be left blanl!");
            }
        }
    });

我不想做任何复杂的事情。我正在使用BlueJ。 当我按下添加没有任何反应。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

错误说明了一切。您正在创建一个ActionListener,它需要一个actionPerformed()方法。你只有一个bAddActionPerformed()方法。