My JTable doesn't refresh after new data is entered into the database. I need to terminate and execute again to see results. I've included DefaultTableModel and fireTableDataChanged. What else did I miss? Thanks!
{
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);
}
Can I create a 'Refresh Button' and refresh the values instead?