Refreshs data now even when no row is sorted
This commit is contained in:
parent
5794c6de22
commit
cf8f6b584e
@ -61,7 +61,6 @@ public class TraderListPanel extends javax.swing.JPanel {
|
||||
double price = q == null ? 0 : q.price;
|
||||
|
||||
//DefaultTableModel newmodel = new DefaultTableModel();
|
||||
|
||||
int size = Globals.se.traders.size();
|
||||
model.setRowCount(size);
|
||||
for (int i = 0; i < size; i++) {
|
||||
@ -76,7 +75,9 @@ public class TraderListPanel extends javax.swing.JPanel {
|
||||
model.setValueAt(wealth, i, 4);
|
||||
}
|
||||
|
||||
list.getRowSorter().allRowsChanged();
|
||||
|
||||
model.fireTableDataChanged();
|
||||
//list.getRowSorter().allRowsChanged();
|
||||
}
|
||||
|
||||
TimerTask updater;
|
||||
@ -94,39 +95,29 @@ public class TraderListPanel extends javax.swing.JPanel {
|
||||
updater = new TimerTask() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
||||
//System.out.printf("Run traderlist\n");
|
||||
// javax.swing.SwingUtilities.invokeLater(()->{updateModel();});
|
||||
|
||||
try {
|
||||
updateModel();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
} catch (Exception e) {
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
//TableRowSorter sorter = (TableRowSorter) list.getRowSorter();
|
||||
//sorter.setSortsOnUpdates(true);
|
||||
|
||||
|
||||
timer.schedule(updater, 0, 1000);
|
||||
|
||||
}
|
||||
|
||||
class MyModel extends DefaultTableModel {
|
||||
|
||||
MyModel(Object arg0[][], Object arg1[]) {
|
||||
super(arg0, arg1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void fireTableDataChanged() {
|
||||
|
||||
super.fireTableDataChanged();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public void fireTableStructureChanged() {
|
||||
|
||||
@ -141,13 +132,10 @@ public class TraderListPanel extends javax.swing.JPanel {
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
void test() {
|
||||
|
||||
|
||||
// new javax.swing.table.DefaultTableModel
|
||||
MyModel m = new MyModel(
|
||||
new Object[][]{
|
||||
|
Loading…
Reference in New Issue
Block a user