рефакторинг форм таблиц и заполнения информации о столбцах

This commit is contained in:
2024-10-26 14:34:55 +03:00
parent ffcad7a620
commit a79816082a
43 changed files with 1607 additions and 1189 deletions

View File

@@ -1,6 +1,7 @@
package _VisualDVM.GlobalData.FileObject.UI;
import Common.Database.Tables.DataSet;
import Common.Visual.DataSetControlForm;
import Common.Visual.Tables.ColumnInfo;
import Common.Visual.Tables.RendererDate;
import _VisualDVM.GlobalData.FileObject.DirInfo;
@@ -8,6 +9,18 @@ import javax.swing.*;
public class DirInfosForm extends DataSetControlForm<DirInfo> {
public DirInfosForm(DataSet<?, DirInfo> dataSource_in, JPanel mountPanel_in) {
super(dataSource_in, mountPanel_in);
AddColumns(
new ColumnInfo<DirInfo>("дата изменения") {
@Override
public Object getFieldAt(DirInfo object) {
return object.getDate();
}
@Override
public Class getRendererClass() {
return RendererDate.class;
}
}
);
}
@Override
protected boolean hasCheckBox() {
@@ -17,22 +30,4 @@ public class DirInfosForm extends DataSetControlForm<DirInfo> {
protected boolean needsCurrent() {
return false;
}
@Override
public String[] getUIColumnNames() {
return new String[]{
"дата изменения"};
}
@Override
public Object getFieldAt(DirInfo object, int columnIndex) {
switch (columnIndex) {
case 1:
return object.getDate();
default:
return null;
}
}
@Override
protected void AdditionalInitColumns() {
columns.get(1).setRendererClass(RendererDate.class);
}
}