package _VisualDVM.GlobalData.DVMParameter.UI; import Common.Database.Tables.DataSet; import Common.Visual.DataSetControlForm; import Common.Visual.Menus.DataMenuBar; import _VisualDVM.Current; import _VisualDVM.GlobalData.DVMParameter.DVMParameter; import _VisualDVM.Passes.PassCode; import javax.swing.*; public class DVMParametersForm extends DataSetControlForm { public DVMParametersForm(DataSet dataSource_in, JPanel mountPanel_in) { super(dataSource_in, mountPanel_in); } @Override public Current CurrentName() { return Current.DVMParameterValue; } @Override public String getSingleDescription() { return "параметр DVM системы"; } @Override public String getPluralDescription() { return "параметры DVM"; } @Override public String[] getUIColumnNames() { return new String[]{ "имя", "значение" }; } @Override public Object getFieldAt(DVMParameter object, int columnIndex) { switch (columnIndex) { case 1: return object.name; case 2: return object.value; } return null; } @Override protected void AdditionalInitColumns() { columns.get(0).setVisible(false); } @Override public DataMenuBar createMenuBar() { return new DataMenuBar(getPluralDescription(), PassCode.AddDVMParameter, PassCode.EditDVMParameter, PassCode.DeleteDVMParameter); } }