private void initRowSelection() { table.getColumnModel().setColumnSelectionAllowed(false); table.getSelectionModel().setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); table.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) { return; } int selectedRow = table.getSelectedRow(); if (table.getSelectedRowCount() == 1) { updateImage(controller.getImage(selectedRow)); } else { updateImage(null); } } }); }
/** * {@inheritDoc} */ @Override public void setColumnSelectionAllowed(boolean aAllowed) { columnSelectionAllowed = aAllowed; delegate.setColumnSelectionAllowed(aAllowed); // the event will raise by itself }
/** * {@inheritDoc} */ @Override public void setColumnSelectionAllowed(boolean aAllowed) { columnSelectionAllowed = aAllowed; delegate.setColumnSelectionAllowed(aAllowed); // the event will raise by itself }
@Override public void setColumnSelectionAllowed(boolean flag) { delegate.setColumnSelectionAllowed(flag); }
private JScrollPane createVariablesTable(final String labelName) { variablesTable = new JTable(); variablesTable.setName(labelName); variablesTable.setRowSelectionAllowed(true); bindingCtx.bind("variables", new S2tbxVariablesTableAdapter(variablesTable)); bindingCtx.bindEnabledState("variables", false, "updateMode", true); variablesTable.addMouseListener(createExpressionEditorMouseListener(variablesTable, false)); final JTableHeader tableHeader = variablesTable.getTableHeader(); tableHeader.setName(labelName); tableHeader.setReorderingAllowed(false); tableHeader.setResizingAllowed(true); final TableColumnModel columnModel = variablesTable.getColumnModel(); columnModel.setColumnSelectionAllowed(false); final TableColumn nameColumn = columnModel.getColumn(0); nameColumn.setPreferredWidth(100); nameColumn.setCellRenderer(new TCR()); final TableColumn expressionColumn = columnModel.getColumn(1); expressionColumn.setPreferredWidth(400); expressionColumn.setCellRenderer(new TCR()); final JScrollPane scrollPane = new JScrollPane(variablesTable); scrollPane.setName(labelName); scrollPane.setPreferredSize(new Dimension(PREFERRED_TABLE_WIDTH, 150)); return scrollPane; }
public class Main { public static void main(String[] args) { JTable jTable = new JTable(); TableColumnModel columnModel = jTable.getColumnModel(); columnModel.setColumnSelectionAllowed(true); ListSelectionModel columnSelectionModel = columnModel.getSelectionModel(); columnSelectionModel.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); ListSelectionModel rowSelectionModel = jTable.getSelectionModel(); rowSelectionModel.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jTable.setModel(createExampleModel()); createFrameAndShow(jTable); } private static void createFrameAndShow(JTable jTable) { JFrame mainFrame = new JFrame("JTable select multiple contiguous cells in a single row"); Container contentPane = mainFrame.getContentPane(); contentPane.add(jTable); mainFrame.setSize(500, 100); mainFrame.setLocationRelativeTo(null); mainFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); mainFrame.setVisible(true); } private static DefaultTableModel createExampleModel() { DefaultTableModel defaultTableModel = new DefaultTableModel(); defaultTableModel.setColumnCount(4); defaultTableModel.addRow(new Object[] { "A1", "B1", "C1", "D1" }); defaultTableModel.addRow(new Object[] { "A2", "B2", "C2", "D2" }); defaultTableModel.addRow(new Object[] { "A3", "B3", "C3", "D3" }); return defaultTableModel; } }
columnModel.setColumnSelectionAllowed(false);
columnModel.setColumnSelectionAllowed(false);
fieldTable.getColumnModel().setColumnSelectionAllowed(false); fieldTable.setPreferredScrollableViewportSize(new Dimension(fieldTable.getPreferredScrollableViewportSize().width, 100)); JScrollPane fieldTableScroll=new JScrollPane(fieldTable); javax.swing.table.TableColumn offsetFileColumn=offsetAnnotationFileTable.getColumnModel().getColumn(1); offsetFileColumn.setCellEditor(new OffsetAnnotationFileCellEditor()); offsetAnnotationFileTable.getColumnModel().setColumnSelectionAllowed(false); offsetAnnotationFileTable.setPreferredScrollableViewportSize(new Dimension(offsetAnnotationFileTable.getPreferredScrollableViewportSize().width, 100)); int columnPrefWidth=(offsetAnnotationFileTable.getPreferredScrollableViewportSize().width / 2);
columnModel.setColumnSelectionAllowed(false);
columnModel.setColumnSelectionAllowed(false);
tableColumnModel.setColumnSelectionAllowed(false);
columnModel.setColumnSelectionAllowed(false); columnModel.setColumnMargin(0); table.setDefaultRenderer(ThreadNameCellRenderer.class, new ThreadNameCellRenderer(this));
public BasicOWLTable(TableModel model) { super(model); setRowHeight(getFontMetrics(getFont()).getHeight() + 3); setRowMargin(1); if (!isHeaderVisible()) { setTableHeader(null); } setShowGrid(false); setShowHorizontalLines(false); setShowVerticalLines(false); setGridColor(Color.LIGHT_GRAY); getColumnModel().setColumnSelectionAllowed(false); }
searchTable.setRowSorter(rowSorter); searchTable.setFillsViewportHeight(true); searchTable.getColumnModel().setColumnSelectionAllowed(false); searchTable.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); searchTable.getTableHeader().setReorderingAllowed(false);
public BasicOWLTable(TableModel model) { super(model); setRowHeight(getFontMetrics(getFont()).getHeight() + 3); setRowMargin(1); if (!isHeaderVisible()) { setTableHeader(null); } setShowGrid(false); setShowHorizontalLines(false); setShowVerticalLines(false); setGridColor(Color.LIGHT_GRAY); getColumnModel().setColumnSelectionAllowed(false); }
public BasicOWLTable(TableModel model) { super(model); setRowHeight(getFontMetrics(getFont()).getHeight() + 3); setRowMargin(1); if (!isHeaderVisible()) { setTableHeader(null); } setShowGrid(false); setShowHorizontalLines(false); setShowVerticalLines(false); setGridColor(Color.LIGHT_GRAY); getColumnModel().setColumnSelectionAllowed(false); }
public BasicOWLTable(TableModel model) { super(model); setRowHeight(getFontMetrics(getFont()).getHeight() + 3); setRowMargin(1); if (!isHeaderVisible()) { setTableHeader(null); } setShowGrid(false); setShowHorizontalLines(false); setShowVerticalLines(false); setGridColor(Color.LIGHT_GRAY); getColumnModel().setColumnSelectionAllowed(false); }
getColumnModel().setColumnSelectionAllowed(true);
columnModel = new DefaultTableColumnModel(); columnModel.setSelectionModel(columnsSelectionModel); columnModel.setColumnSelectionAllowed(true);