import javax.swing.*; import java.awt.*; public class LivadaPlan extends JPanel { private DataTableModel tableModel; public LivadaPlan(Data[][] data) { super(new BorderLayout()); // Initialize DataTableModel implementing cell lookups tableModel = new DataTableModel(data); JTable table = new JTable(tableModel); JScrollPane scrollPane = new JScrollPane(table); JTable rowTable = new RowNumberTable(table); scrollPane.setRowHeaderView(rowTable); scrollPane.setCorner(JScrollPane.UPPER_LEFT_CORNER, rowTable.getTableHeader()); add(scrollPane, BorderLayout.CENTER); } public DataTableModel getTableModel() { return tableModel; } }