/** Creates ListTableView with provided NodeTableModel. * @param ntm node table model */ public ListTableView(NodeTableModel ntm) { // do not use scroll bars, this scroll pane is dummy, only for border painting setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); // remove list from viewportview setViewportView(null); // insert list into new scrollpane JScrollPane listView = new JScrollPane(list); listView.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); listView.setBorder(null); // create table view controlled by new scrollpane controlledTableView = (ntm == null) ? new TableSheet.ControlledTableView(listView) : new TableSheet.ControlledTableView(listView, ntm); setViewportView(controlledTableView.compoundScrollPane()); listener = new Listener(); delayedFireTableDataChanged(); setPreferredSize(new Dimension(400, 400)); table = controlledTableView.getTable(); }
/** Creates ListTableView with provided NodeTableModel. * @param ntm node table model */ public ListTableView(NodeTableModel ntm) { // do not use scroll bars, this scroll pane is dummy, only for border painting setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); // remove list from viewportview setViewportView(null); // insert list into new scrollpane JScrollPane listView = new JScrollPane(list); listView.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); listView.setBorder(null); // create table view controlled by new scrollpane controlledTableView = ntm == null ? new TableSheet.ControlledTableView(listView) : new TableSheet.ControlledTableView(listView, ntm); setViewportView(controlledTableView.compoundScrollPane()); listener = new Listener(); delayedFireTableDataChanged(); setPreferredSize(new Dimension(400, 400)); table = controlledTableView.getTable(); }
/** Creates ListTableView with provided NodeTableModel. * @param ntm node table model */ public ListTableView(NodeTableModel ntm) { // do not use scroll bars, this scroll pane is dummy, only for border painting setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); // remove list from viewportview setViewportView(null); // insert list into new scrollpane JScrollPane listView = new JScrollPane(list); listView.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); listView.setBorder(null); // create table view controlled by new scrollpane controlledTableView = ntm == null ? new TableSheet.ControlledTableView(listView) : new TableSheet.ControlledTableView(listView, ntm); setViewportView(controlledTableView.compoundScrollPane()); listener = new Listener(); delayedFireTableDataChanged(); setPreferredSize(new Dimension(400, 400)); table = controlledTableView.getTable(); }