Project received

This commit is contained in:
2022-06-01 21:19:28 +03:00
commit c703e45d90
16 changed files with 882 additions and 0 deletions

35
src/LivadaPlan.java Normal file
View File

@@ -0,0 +1,35 @@
import javax.swing.*;
import java.awt.*;
public class LivadaPlan extends JPanel {
private DataTableModel tableModel;
public LivadaPlan(Data[][] data) {
super(new BorderLayout());
String[] header = createHeader(data[0].length);
tableModel = new DataTableModel(data, header);
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;
}
private String[] createHeader(int length) {
String[] header = new String[length];
for (int i = 1; i <= length; i++) {
header[i - 1] = i + "";
}
return header;
}
}