package _VisualDVM.ProjectData.DBArray; import Common.Database.Tables.DBTable; import Common.Database.Tables.DataSet; import Common.Visual.DataSetControlForm; import Common.Visual.Menus.DataMenuBar; import _VisualDVM.Current; import javax.swing.*; public class ArraysDBTable extends DBTable { public ArraysDBTable() { super(String.class, DBArray.class); } @Override public String getSingleDescription() { return "массив"; } @Override public String getPluralDescription() { return "сохранённые состояния"; } @Override protected DataSetControlForm createUI(JPanel mountPanel) { return new DataSetControlForm(this, mountPanel) { @Override public String[] getUIColumnNames() { return new String[]{"Имя"}; } @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) { //не нужны. } }; } }; } @Override public Current CurrentName() { return Current.DBArray; } }