no message

This commit is contained in:
2024-10-15 13:35:33 +03:00
parent e4d907e4a3
commit b7b82e54c6
121 changed files with 204 additions and 280 deletions

View File

@@ -1,49 +1,35 @@
package Common.Visual;
import Common.Database.Tables.DataSet;
import Common.Visual.Menus.DataMenuBar;
import Common.Visual.Menus.FastAccessMenuBar;
import Common.Visual.Tables.*;
import Common.Visual.Themes.DefaultTheme;
import Common.Visual.Themes.VisualiserTheme;
import Common.Visual.Trees.SelectionTreeCellRenderer;
import Common.Visual.Windows.PassForm;
import _VisualDVM.Visual.Menus.FastAccessMenuBar.FastAccessMenuBar;
import javax.swing.*;
import javax.swing.table.TableCellEditor;
import javax.swing.table.TableCellRenderer;
import javax.swing.tree.TreeCellRenderer;
import java.awt.*;
import java.util.LinkedHashMap;
import java.util.Stack;
import static Common.Visual.Tables.TableEditors.EditorSelect;
import static Common.Visual.Tables.TableRenderers.*;
import static Common.Visual.Trees.TreeRenderers.RendererSelection;
public class UIModule_ {
public LinkedHashMap<Class<? extends DataSet>, DataMenuBar> menuBars = new LinkedHashMap<>();
public Stack<Component> windowsStack = new Stack<>();
protected LinkedHashMap<Common.Visual.Tables.TableRenderers, TableCellRenderer> tableRenderers = new LinkedHashMap<>();
protected LinkedHashMap<Common.Visual.Tables.TableEditors, TableCellEditor> tableEditors = new LinkedHashMap<>();
protected LinkedHashMap<Common.Visual.Trees.TreeRenderers, TreeCellRenderer> treeRenderers = new LinkedHashMap<>();
//--
VisualiserTheme theme = new DefaultTheme();
public VisualiserTheme getTheme() {
return theme;
}
public void setTheme(VisualiserTheme theme_in) {
theme = theme_in;
}
//--
PassForm passForm = null;//текущая форма прохода. нужна для
public boolean HasPassForm(){return passForm!=null;}
public PassForm GetPassForm(){return passForm;}
public PassForm SetPassForm(PassForm passForm_in){
return passForm = passForm_in;
}
public void DropPassForm(){passForm=null;}
//--
//--
FastAccessMenuBar fastAccessMenuBar = new FastAccessMenuBar();
public FastAccessMenuBar getFastAccessMenuBar(){return fastAccessMenuBar;}
//-
public LinkedHashMap<Class<? extends DataSet>, DataMenuBar> menuBars = new LinkedHashMap<>();
//--
public Stack<Component> windowsStack = new Stack<>();
public Component getFrontWindow() {
Component res = null;
try {
res = windowsStack.peek();
} catch (Exception ignored) {
}
return res;
}
public UIModule_(){
PassForm passForm = null;//текущая форма прохода. нужна для
public UIModule_() {
//<editor-fold desc="Локализация компонентов окна JFileChooser">
UIManager.put("FileChooser.openButtonText", "Открыть");
UIManager.put("FileChooser.cancelButtonText", "Отмена");
@@ -76,5 +62,59 @@ public class UIModule_ {
UIManager.put("OptionPane.cancelButtonText", "Отмена");
UIManager.put("OptionPane.okButtonText", "Готово");
//</editor-fold>
tableRenderers.put(RendererDate, new DateRenderer_());
tableRenderers.put(RendererProgress, new ProgressBarRenderer());
tableRenderers.put(RendererSelect, new DBObjectSelectionRenderer());
tableRenderers.put(RendererMultiline, new MultilineRenderer());
tableRenderers.put(RendererHyperlinks, new HyperlinksRenderer());
tableRenderers.put(RendererTopLeft, new TopLeftRenderer());
tableRenderers.put(RendererMaskedInt, new MaskedIntegerValueRenderer());
tableRenderers.put(RendererHiddenList, new HiddenListRenderer());
tableRenderers.put(RendererWrapText, new WrapTextRenderer());
tableRenderers.put(RendererStatusEnum, new StatusEnumRenderer());
//-
tableEditors.put(EditorSelect, new DBObjectSelector());
//
treeRenderers.put(RendererSelection, new SelectionTreeCellRenderer());
}
//--
public VisualiserTheme getTheme() {
return theme;
}
public void setTheme(VisualiserTheme theme_in) {
theme = theme_in;
}
//--
public boolean HasPassForm() {
return passForm != null;
}
public PassForm GetPassForm() {
return passForm;
}
public PassForm SetPassForm(PassForm passForm_in) {
return passForm = passForm_in;
}
public void DropPassForm() {
passForm = null;
}
public FastAccessMenuBar getFastAccessMenuBar() {
return fastAccessMenuBar;
}
public Component getFrontWindow() {
Component res = null;
try {
res = windowsStack.peek();
} catch (Exception ignored) {
}
return res;
}
public TableCellRenderer getTableRenderer(Common.Visual.Tables.TableRenderers r_name) {
return tableRenderers.get(r_name);
}
public TableCellEditor getTableEditor(Common.Visual.Tables.TableEditors e_name) {
return tableEditors.get(e_name);
}
public TreeCellRenderer getTreeRenderer(Common.Visual.Trees.TreeRenderers r_name) {
return treeRenderers.get(r_name);
}
}