Search in sources :

Example 16 with TableColumnModel

use of javax.swing.table.TableColumnModel in project otapij by FellowTraveler.

the class ServerContractTableModel method setValue.

public void setValue(Map values, JTable serverTable) {
    clearValue();
    Set set = values.keySet();
    Iterator iterator = set.iterator();
    int i = 0;
    data = new Object[values.size()][];
    while (iterator.hasNext()) {
        Integer key = (Integer) iterator.next();
        String[] rowData = new String[2];
        rowData = (String[]) values.get(key);
        /*rowData[0] = (String)values.get(key);
           rowData[1] = String.valueOf(key);*/
        data[i] = rowData;
        i++;
    }
    /*RowSorter<TableModel> sorter =
             new TableRowSorter<TableModel>(this);
           serverTable.setRowSorter(sorter);*/
    TableColumnModel tcm = serverTable.getColumnModel();
    System.out.println("getColumnCount:" + tcm.getColumnCount());
    if (tcm.getColumnCount() == 2) {
        serverTable.removeColumn(tcm.getColumn(1));
    }
    fireTableDataChanged();
}
Also used : Set(java.util.Set) Iterator(java.util.Iterator) TableColumnModel(javax.swing.table.TableColumnModel)

Example 17 with TableColumnModel

use of javax.swing.table.TableColumnModel in project otapij by FellowTraveler.

the class ServerInfoTableModel method removeCols.

public static void removeCols(JTable serverInfoTable) {
    TableColumnModel tcm = serverInfoTable.getColumnModel();
    System.out.println("getColumnCount:" + tcm.getColumnCount());
    if (tcm.getColumnCount() == 3) {
        serverInfoTable.removeColumn(tcm.getColumn(2));
    }
}
Also used : TableColumnModel(javax.swing.table.TableColumnModel)

Example 18 with TableColumnModel

use of javax.swing.table.TableColumnModel in project otapij by FellowTraveler.

the class MarketRecentTradesTableModel method removeCols.

public static void removeCols(JTable marketTable) {
    TableColumnModel tcm = marketTable.getColumnModel();
    System.out.println("getColumnCount:" + tcm.getColumnCount());
    if (tcm.getColumnCount() == 2) {
        marketTable.removeColumn(tcm.getColumn(1));
    }
/*   RowSorter<TableModel> sorter =
                new TableRowSorter<TableModel>(this);
        marketTable.setRowSorter(sorter);*/
}
Also used : TableColumnModel(javax.swing.table.TableColumnModel)

Example 19 with TableColumnModel

use of javax.swing.table.TableColumnModel in project otapij by FellowTraveler.

the class MarketTradesTableModel method removeCols.

public static void removeCols(JTable marketTable) {
    TableColumnModel tcm = marketTable.getColumnModel();
    System.out.println("getColumnCount:" + tcm.getColumnCount());
    if (tcm.getColumnCount() == 2) {
        marketTable.removeColumn(tcm.getColumn(1));
    }
}
Also used : TableColumnModel(javax.swing.table.TableColumnModel)

Example 20 with TableColumnModel

use of javax.swing.table.TableColumnModel in project otapij by FellowTraveler.

the class NYMBoxTableModel method setValue.

public void setValue(List values, JTable nymBox) {
    data = new Object[values.size()][];
    for (int i = 0; i < values.size(); i++) {
        String[] row = (String[]) values.get(i);
        data[i] = row;
    }
    TableColumnModel tcm = nymBox.getColumnModel();
    System.out.println("nymbox.getColumncount" + tcm.getColumnCount());
    if (tcm.getColumnCount() == 6) {
        nymBox.removeColumn(tcm.getColumn(5));
    }
    if (tcm.getColumnCount() == 5) {
        nymBox.removeColumn(tcm.getColumn(4));
    }
    if (tcm.getColumnCount() == 4) {
        nymBox.removeColumn(tcm.getColumn(3));
    }
    fireTableDataChanged();
}
Also used : TableColumnModel(javax.swing.table.TableColumnModel)

Aggregations

TableColumnModel (javax.swing.table.TableColumnModel)168 TableColumn (javax.swing.table.TableColumn)66 JTable (javax.swing.JTable)34 JScrollPane (javax.swing.JScrollPane)31 JButton (javax.swing.JButton)30 BoxLayout (javax.swing.BoxLayout)24 TableCellEditor (javax.swing.table.TableCellEditor)23 ButtonEditor (jmri.util.table.ButtonEditor)23 ButtonRenderer (jmri.util.table.ButtonRenderer)23 JLabel (javax.swing.JLabel)22 JPanel (javax.swing.JPanel)22 ActionEvent (java.awt.event.ActionEvent)20 ActionListener (java.awt.event.ActionListener)16 FlowLayout (java.awt.FlowLayout)15 Border (javax.swing.border.Border)13 Iterator (java.util.Iterator)12 Set (java.util.Set)12 JTableHeader (javax.swing.table.JTableHeader)12 TableCellRenderer (javax.swing.table.TableCellRenderer)12 Container (java.awt.Container)10