package _VisualDVM.GlobalData.User.UI; import Common.Database.Tables.DataSet; import Common.Visual.DataSetControlForm; import Common.Visual.Menus.DataMenuBar; import Common.Visual.Tables.RendererStatusEnum; import _VisualDVM.Global; import _VisualDVM.GlobalData.User.User; import _VisualDVM.Passes.PassCode; import javax.swing.*; public class UsersForm extends DataSetControlForm { public UsersForm(DataSet dataSource_in, JPanel mountPanel_in) { super(dataSource_in, mountPanel_in); } @Override public boolean hasCheckBox() { return true; } @Override public String[] getUIColumnNames() { return new String[]{ "Логин", "Статус"}; } @Override protected void AdditionalInitColumns() { columns.get(0).setVisible(false); columns.get(3).setRendererClass(RendererStatusEnum.class); } @Override public void ShowCurrentObject() throws Exception { super.ShowCurrentObject(); Global.mainModule.getUI().getCredentialsMenuBar().ShowUser(); } @Override public void ShowNoCurrentObject() throws Exception { super.ShowNoCurrentObject(); Global.mainModule.getUI().getCredentialsMenuBar().ShowNoUser(); } @Override public DataMenuBar createMenuBar() { return new DataMenuBar(dataSource.getPluralDescription(), PassCode.AddUser, PassCode.EditUser, PassCode.InitialiseUser, PassCode.DeleteUser); } }