新しいデータがデータベースに入力された後、JTable が更新されません。結果を確認するには、終了して再度実行する必要があります。DefaultTableModel と fireTableDataChanged を含めました。私は他に何を逃したのですか?ありがとう!
{
columnNames = new Vector();
data = new Vector();
try{
//database stuffs
}
catch{
}
DefaultTableModel tm = new DefaultTableModel();
JTable table = new JTable (tm);
JScrollPane scrollPane = new JScrollPane(table);
table = new JTable(data,columnNames)
{
public boolean isCellEditable(int row, int column){
return false;
}
public void newDataAvailable (TableModelEvent e){
}
};
scrollPane = new JScrollPane(table);
scrollPane.setBounds(33, 47, 256, 228);
panel.add(scrollPane);
}
「更新ボタン」を作成して、代わりに値を更新できますか?