我有一个作业要做,我必须添加到表中。 我正在尝试做的是在 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。当我按添加时,没有任何反应。
任何帮助将不胜感激谢谢
错误说明了一切。您正在创建一个 ActionListener,它需要一个 actionPerformed() 方法。你只有一个 bAddActionPerformed() 方法。