/* * ======================================================================== * Private Methods */ private JComponent buildTablePanel() { JPanel tablePanel = new JPanel(new MigLayout("ins 0 0 0 0")); myTable = new JTable(); myTradeRecordTableModel = new TradeRecordTableModel(myTable); myTradeRecordTableModel.addTableModelListener(this); tablePanel.add(myTable.getTableHeader(), "wrap"); JScrollPane scrollPane = new JScrollPane(myTable); scrollPane.setViewportBorder(BorderFactory.createEmptyBorder()); scrollPane.setSize(310, 200); tablePanel.add(scrollPane, "wrap"); return scrollPane; }
private void refreshTableModel(List<TradeRecord> trs) { if (myTradeRecordTableModel == null) { myTradeRecordTableModel = new TradeRecordTableModel(myTable); } myTradeRecordTableModel.setModel(trs); }