public void addMouseListenerToHeaderInTable(JTable table) { final TableSorter sorter = this; final JTable tableView = table; tableView.setColumnSelectionAllowed(false); MouseAdapter listMouseListener = new MouseAdapter() { public void mouseClicked(MouseEvent e) { TableColumnModel columnModel = tableView.getColumnModel(); int viewColumn = columnModel.getColumnIndexAtX(e.getX()); int column = tableView.convertColumnIndexToModel(viewColumn); if (e.getClickCount() == 1 && column != -1) { if (lastSortedColumn == column) ascending = !ascending; sorter.sortByColumn(column, ascending); lastSortedColumn = column; } } }; JTableHeader th = tableView.getTableHeader(); th.addMouseListener(listMouseListener); }
private JComponent getChooserPanel() { JPanel p = new JPanel(new BorderLayout()); p.setBorder(BorderFactory.createEmptyBorder(10, 0, 0, 0)); p.setOpaque(false); JLabel l = new JLabel("Please choose installation directory:"); l.setVerticalAlignment(JLabel.NORTH); l.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 10)); p.add(l, BorderLayout.NORTH); table = new JTable(installations); table.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); table.setColumnSelectionAllowed(false); table.setDefaultRenderer(Object.class, new InstallationTableCellRenderer()); table.getColumnModel().getColumn(0).setHeaderValue("Directory"); table.getColumnModel().getColumn(0).setPreferredWidth(300); table.getColumnModel().getColumn(1).setHeaderValue("Java Version"); table.getColumnModel().getColumn(3).setPreferredWidth(100); table.getColumnModel().getColumn(2).setHeaderValue("Type"); table.getColumnModel().getColumn(3).setPreferredWidth(100); table.getColumnModel().getColumn(3).setHeaderValue("Replaced by DCEVM?"); table.getColumnModel().getColumn(3).setPreferredWidth(200); table.getColumnModel().getColumn(4).setHeaderValue("Installed altjvm?"); table.getColumnModel().getColumn(4).setPreferredWidth(200); JScrollPane lists = new JScrollPane(table); lists.setPreferredSize(new Dimension(900, 200)); p.add(lists, BorderLayout.CENTER); return p; }
table.setColumnSelectionAllowed(false); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
this.tableValues.setColumnSelectionAllowed(true); this.tableValues.setRowHeight(20); this.tableValues.setRowSelectionAllowed(true);
private void initTableSelections() { itemTable.setColumnSelectionAllowed(false); itemTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent event) { if (event.getValueIsAdjusting()) { return; } if (selectionIsAdjusting) { return; } updateSyncInfo(); setEnabledOperationButtons(); setEnabledDiffButton(); } }); }
JTable myTable = new JTable(rows, cols); myTable.setColumnSelectionAllowed(true); myTable.setRowSelectionAllowed(true);
public void addMouseListenerToHeaderInTable(final JTable table) { table.setColumnSelectionAllowed(false); MouseAdapter listMouseListener = new MouseAdapter() { public void mouseClicked(MouseEvent e) { TableColumnModel columnModel = table.getColumnModel(); int viewColumn = columnModel.getColumnIndexAtX(e.getX()); int column = table.convertColumnIndexToModel(viewColumn); if (e.getClickCount() == 1 && column != -1) { setSortedBy(column); } } }; JTableHeader th = table.getTableHeader(); th.addMouseListener(listMouseListener); }
/** * Creates the attribute selection panel with no initial instances. */ public AttributeListPanel() { m_Table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); m_Table.setColumnSelectionAllowed(false); m_Table.setPreferredScrollableViewportSize(new Dimension(250, 150)); setLayout(new BorderLayout()); add(new JScrollPane(m_Table), BorderLayout.CENTER); }
public void addMouseListenerToHeaderInTable(JTable table) { table.setColumnSelectionAllowed(false); JTableHeader th = table.getTableHeader(); th.addMouseListener(new TableSorterHeaderMouseAdapter(this, table)); } }
/** * Creates the attribute selection panel with no initial instances. */ public AttributeListPanel() { m_Table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); m_Table.setColumnSelectionAllowed(false); m_Table.setPreferredScrollableViewportSize(new Dimension(250, 150)); setLayout(new BorderLayout()); add(new JScrollPane(m_Table), BorderLayout.CENTER); }
final JTable table = new JTable(new AbstractTableModel() { @Override public Object getValueAt(int r, int c) { return data[r][c]; } @Override public int getRowCount() { return data.length; } @Override public int getColumnCount() { return data[1].length; } }); table.setRowSelectionAllowed(true); table.setColumnSelectionAllowed(true); table.setCellSelectionEnabled(true);
/** * Return the table. * * @return JTable */ protected JTable getTable() { if (table == null) { table = new JTable(); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); table.setColumnSelectionAllowed(true); table.setRowSelectionAllowed(true); table.getTableHeader().setReorderingAllowed(false); } return table; }
static public void makeTablePopupHandler(final JTable jTable) { jTable.setAutoCreateRowSorter(true); jTable.setFillsViewportHeight(true); TriggerMouseAdapter.installMouseAdapter(jTable); jTable.setColumnSelectionAllowed(false); TableModel tm = jTable.getModel(); SafeJTable.setComponentRenderers(jTable, tm); }
public static Item<JTable> createTableItem(String name, int rows, int columns) { JTable table = new JTable(rows, columns); table.setCellSelectionEnabled(false); table.setColumnSelectionAllowed(false); table.setRowSelectionAllowed(false); table.setShowGrid(true); return new DefaultItem<>(name, table); }
private JScrollPane createWindowTableScroller() { windowModel = createWindowModel(); windowTable = new JTable(windowModel); windowTable.getTableHeader().setReorderingAllowed(false); windowTable.setColumnSelectionAllowed(false); windowTable.setRowSelectionAllowed(false); windowTable.setCellSelectionEnabled(false); DockPositionCellRenderer comboBox = new DockPositionCellRenderer(); windowTable.setRowHeight(comboBox.getPreferredSize().height); TableColumn column = windowTable.getColumnModel().getColumn(1); column.setCellRenderer(comboBox); column.setCellEditor(new DefaultCellEditor(new DockPositionCellRenderer())); Dimension d = windowTable.getPreferredSize(); d.height = Math.min(d.height,50); JScrollPane scroller = new JScrollPane(windowTable); scroller.setPreferredSize(d); return scroller; } //}}}
public static void installSearchable(JTable table) { table.setPreferredScrollableViewportSize(new Dimension(200, 24)); table.setColumnSelectionAllowed(false); table.setRowSelectionAllowed(true); TableSearchable tSearchable = SearchableUtils.installSearchable(table); setSearchableParams(tSearchable); tSearchable.setMainIndex(-1); // search for all columns //installTitledPanel("Search: ", 'T', table); }
private DockablePane createDockablePane(String name, int index, ImageIcon icon, TableModel tableModel) { JTable table = new JTable(tableModel); table.setCellSelectionEnabled(false); table.setColumnSelectionAllowed(false); table.setRowSelectionAllowed(true); table.setTableHeader(null); table.removeEditor(); JScrollPane scrollPane = new JScrollPane(table, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); scrollPane.setBorder(null); scrollPane.setViewportBorder(null); final DockingManager dockingManager = app.getMainFrame().getDockingManager(); final FloatingComponentFactory componentFactory = FloatingDockableFrame.getFactory(dockingManager); return new DockablePane(name, icon, scrollPane, index, true, componentFactory); }
@Override protected void initComponents() { tableModel = new InformationTableModel(); getTable().setModel(tableModel); getTable().setTableHeader(null); getTable().addMouseListener(new PopupHandler()); getTable().setShowGrid(false); getTable().setRowSelectionAllowed(false); getTable().setColumnSelectionAllowed(false); getTable().setAutoResizeMode(JTable.AUTO_RESIZE_OFF); add(new JScrollPane(getTable())); }
@Override protected void initComponents() { tableModel = new GeoCodingTableModel(); getTable().setTableHeader(null); getTable().addMouseListener(new PopupHandler()); getTable().setShowGrid(false); getTable().setRowSelectionAllowed(false); getTable().setColumnSelectionAllowed(false); add(new JScrollPane(getTable()), BorderLayout.CENTER); }
@Override protected void initComponents() { tableModel = new InformationTableModel(); getTable().setTableHeader(null); getTable().addMouseListener(new PopupHandler()); getTable().setShowGrid(false); getTable().setRowSelectionAllowed(false); getTable().setColumnSelectionAllowed(false); getTable().setAutoResizeMode(JTable.AUTO_RESIZE_OFF); add(new JScrollPane(getTable())); }