28 lines
744 B
Java
28 lines
744 B
Java
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;
|
|
}
|
|
}
|