DefaultTableModel model = new DefaultTableModel(new Object[]{"Column # 1", "Column # 2", "Column # 3","Column # 4"}, 10); JXTable table = new JXTable(model); table.setColumnControlVisible(true); // this added with JXTable
private static JScrollPane createScrollableTable(TableModel model) { JXTable table = new JXTable(model); table.setColumnControlVisible(true); table.setVisibleRowCount(Math.min(model.getRowCount() + 1, 5)); table.packAll(); return new JScrollPane(table); }
protected JXTable createTable() { JXTable table = new JXTable(); table.setColumnControlVisible(true); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); return table; }
JXTable table = new JXTable(new AncientSwingTeam()); // here the hideable property is configured manually, // in production code you'll probably have a custom ColumnFactory // doing it based on some data state table.getColumnExt(0).setHideable(false); ColumnControlButton columnControl = new ColumnControlButton(table) { @Override protected ColumnVisibilityAction createColumnVisibilityAction( TableColumn column) { if (column instanceof TableColumnExt && !((TableColumnExt) column).isHideable()) return null; return super.createColumnVisibilityAction(column); } }; table.setColumnControl(columnControl); table.setColumnControlVisible(true);
table.setColumnControlVisible(true); table.setVisibleRowCount(Math.min(scriptsNotAdded.size() + 1, 5)); table.packAll();
issuesTable.setColumnControlVisible(true); issuesTable.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) {
private <T> EventTableModel<T> setupTable(JXTable table, TableFormat<T> tf, EventList<T> displayItems, SortedList<T> sortedItems) { table.setColumnControlVisible(true); table.setSortable(false); table.getTableHeader().setDefaultRenderer(new JTableHeader().getDefaultRenderer()); table.setAutoCreateRowSorter(false); table.setRowSorter(null); EventTableModel<T> etm = new EventTableModel<T>(displayItems, tf); table.setModel(etm); TableComparatorChooser.install(table, sortedItems, AbstractTableComparatorChooser.SINGLE_COLUMN); return etm; }
table.getSelectionMapper().setEnabled(false); table.setSelectionModel(selectionModel); table.setColumnControlVisible(true); table.getColumnExt(3).setComparator(new IssueStateComparator()); EventListJXTableSorting eventListJXTableSorting = EventListJXTableSorting.install(table, sortedIssues);
table.getSelectionMapper().setEnabled(false); table.setSelectionModel(selectionModel); table.setColumnControlVisible(true);
table.getSelectionMapper().setEnabled(false); table.setSelectionModel(selectionModel); table.setColumnControlVisible(true); table.getColumnExt(3).setComparator(new IssueStateComparator()); EventListJXTableSorting eventListJXTableSorting = EventListJXTableSorting.install(table, sortedIssues);
table.getSelectionMapper().setEnabled(false); table.setSelectionModel(selectionModel); table.setColumnControlVisible(true);
/** Creates new form DefaultMapLayerTablePanel */ public LayerFeaturePropertyPanel() { //netbeans JPanel components init initComponents(); tab_data.setDefaultRenderer(Geometry.class, new GeometryCellRenderer()); tab_data.setDefaultEditor(Geometry.class, new GeometryCellEditor()); tab_data.setEditable(false); tab_data.setColumnControlVisible(true); tab_data.setHorizontalScrollEnabled(true); tab_data.setAutoResizeMode(JXTable.AUTO_RESIZE_OFF); tab_data.setHighlighters(new Highlighter[]{HighlighterFactory.createAlternateStriping(Color.white, HighlighterFactory.QUICKSILVER, 5)}); tab_data.setShowGrid(true, true); tab_data.setGridColor(Color.GRAY.brighter()); SwingUtilities.invokeLater(new Runnable() { public void run() { tab_data.packAll(); } }); jcb_collection.addItem(BUNDLE.getString("filter")); jcb_collection.addItem(BUNDLE.getString("all")); }
breakpointsTable.setCellSelectionEnabled(false); breakpointsTable.setRowSelectionAllowed(true); breakpointsTable.setColumnControlVisible(true);
private Component getHeatMap() { this.heatmapTM = new HeatMapTableModel(); this.heatmap = new JXTable(this.heatmapTM); this.heatmap.setDefaultRenderer( Object.class, new CustomTableCellRenderer()); this.heatmap.setTableHeader(null); this.heatmap.addMouseWheelListener(e -> { if(!mouseZoomEnabled) { return; } if (e.getWheelRotation() < 0) { zoomIn(); } else { zoomOut(); } }); this.heatmap.setFont(this.heatmap.getFont().deriveFont( (float) this.cellSize)); this.heatmap.setColumnControlVisible(false); this.heatmap.setShowHorizontalLines(false); this.heatmap.setShowVerticalLines(false); this.heatmap.setFillsViewportHeight(false); this.heatmap.setRowMargin(0); this.heatmap.setIntercellSpacing(new Dimension(0, 0)); this.heatmap.setCellSelectionEnabled(false); this.heatmap.setAutoCreateRowSorter(false); this.heatmap.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); this.fixCellSize(); return new JScrollPane(this.heatmap); }
paramsTable.setRowSelectionAllowed(true); paramsTable.setAutoCreateRowSorter(true); paramsTable.setColumnControlVisible(true);
table.setColumnControlVisible(true); final ColumnControlButton columnControlButton = new ColumnControlButton(table) {
public AbstractElementsDataTable() { attributeColumnsController = Lookup.getDefault().lookup(AttributeColumnsController.class); table = new JXTable(); table.setHighlighters(HighlighterFactory.createAlternateStriping()); table.setColumnControlVisible(false); table.setSortable(true); table.setAutoCreateRowSorter(true); intervalSetGraphicsComponentProvider = new IntervalSetGraphicsComponentProvider(this, table); timestampSetGraphicsComponentProvider = new TimestampSetGraphicsComponentProvider(this, table); intervalSetGraphicsRenderer = new DefaultTableRenderer(intervalSetGraphicsComponentProvider); timestampSetGraphicsRenderer = new DefaultTableRenderer(timestampSetGraphicsComponentProvider); timeSetRenderer = new DefaultTableRenderer(new TimeSetStringConverter(this)); timeMapRenderer = new DefaultTableRenderer(new TimeMapStringConverter(this)); intervalMapSparklinesGraphicsRenderer = new DefaultTableRenderer(new IntervalMapSparklinesGraphicsComponentProvider(this, table)); timestampMapSparklinesGraphicsRenderer = new DefaultTableRenderer(new TimestampMapSparklinesGraphicsComponentProvider(this, table)); arraySparklinesGraphicsRenderer = new DefaultTableRenderer(new ArraySparklinesGraphicsComponentProvider(this, table)); prepareCellEditors(); prepareRenderers(); }
sessionsTable.setRowSelectionAllowed(true); sessionsTable.setAutoCreateRowSorter(true); sessionsTable.setColumnControlVisible(true); sessionsTable.setAutoCreateColumnsFromModel(false);