рефакторинг верхних меню таблиц.
This commit is contained in:
@@ -41,8 +41,9 @@ public class DataSet<K, D extends DBObject> extends DataSetAnchestor {
|
||||
}
|
||||
protected void createFilters() {
|
||||
}
|
||||
public Class getMenuBarClass() {
|
||||
return null;
|
||||
public boolean hasMenuBar(){return true;}
|
||||
public DataMenuBar createMenuBar() {
|
||||
return new DataMenuBar(getPluralDescription());
|
||||
}
|
||||
public void mountUI(JPanel content_in) {
|
||||
UI.Clear(content_in);
|
||||
@@ -50,11 +51,13 @@ public class DataSet<K, D extends DBObject> extends DataSetAnchestor {
|
||||
ui_ = createUI();
|
||||
ui_.setContent(content_in);
|
||||
//-->
|
||||
if (getMenuBarClass() != null) {
|
||||
if (hasMenuBar()) {
|
||||
try {
|
||||
DataMenuBar bar = null;
|
||||
if (!MainModule_.instance.getUI().menuBars.containsKey(getClass())) {
|
||||
bar = (DataMenuBar) getMenuBarClass().newInstance();
|
||||
bar = createMenuBar();
|
||||
if (ui_.hasCheckBox())
|
||||
bar.createSelectionButtons(this);
|
||||
MainModule_.instance.getUI().menuBars.put(getClass(), bar);
|
||||
} else {
|
||||
bar = MainModule_.instance.getUI().menuBars.get(getClass());
|
||||
@@ -62,8 +65,6 @@ public class DataSet<K, D extends DBObject> extends DataSetAnchestor {
|
||||
content_in.add(bar, BorderLayout.NORTH);
|
||||
//--
|
||||
setFilterUI(count -> MainModule_.instance.getUI().menuBars.get(getClass()).countLabel.setText(String.valueOf(count)));
|
||||
if (ui_.hasCheckBox())
|
||||
bar.createSelectionButtons(this);
|
||||
//--
|
||||
} catch (Exception ex) {
|
||||
ex.printStackTrace();
|
||||
|
||||
Reference in New Issue
Block a user