package _VisualDVM.ProjectData.DBArray.UI; import Common.Database.Tables.DataSet; import Common.Visual.DataSetControlForm; import Common.Visual.Menus.DataMenuBar; import _VisualDVM.Current; import _VisualDVM.ProjectData.DBArray.DBArray; import javax.swing.*; public class DBArraysForm extends DataSetControlForm { public DBArraysForm(DataSet dataSource_in, JPanel mountPanel_in) { super(dataSource_in, mountPanel_in); } @Override public Current CurrentName() { return Current.DBArray; } @Override public String getSingleDescription() { return "массив"; } @Override public String getPluralDescription() { return "сохранённые состояния"; } @Override public String[] getUIColumnNames() { return new String[]{"Имя"}; } @Override public Object getFieldAt(DBArray object, int columnIndex) { switch (columnIndex) { case 1: return object.State; case 2: return object.shortName; default: return null; } } @Override public boolean hasCheckBox() { return true; } @Override protected void AdditionalInitColumns() { columns.get(1).setEditable(false); } @Override public DataMenuBar createMenuBar() { return new DataMenuBar(getPluralDescription()) { @Override public void createSelectionButtons(DataSet dataSet) { //не нужны. } }; } }