/** * Constructor. * * @param table The table displaying the hex content. */ public HexEditorRowHeader(HexTable table) { this.table = table; model = new RowHeaderListModel(); setModel(model); setFocusable(false); setFont(table.getFont()); setFixedCellHeight(table.getRowHeight()); setCellRenderer(new CellRenderer()); setBorder(new RowHeaderBorder()); setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); syncRowCount(); // Initialize to initial size of table. table.getModel().addTableModelListener(this); }