/*
   * ========================================================================
   * 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);
 }