рефакторинг контролов таблиц. убрал странный и запутанный старый код
This commit is contained in:
@@ -48,11 +48,10 @@ public class DataSet<K, D extends DBObject> extends DataSetAnchestor {
|
||||
public DataMenuBar createMenuBar() {
|
||||
return new DataMenuBar(getPluralDescription());
|
||||
}
|
||||
public void mountUI(JPanel content_in) {
|
||||
UI.Clear(content_in);
|
||||
public void mountUI(JPanel mountPanel_in) {
|
||||
UI.Clear(mountPanel_in);
|
||||
//-->
|
||||
ui_ = createUI();
|
||||
ui_.setContent(content_in);
|
||||
ui_ = createUI(mountPanel_in);
|
||||
//-->
|
||||
if (hasMenuBar()) {
|
||||
try {
|
||||
@@ -65,7 +64,7 @@ public class DataSet<K, D extends DBObject> extends DataSetAnchestor {
|
||||
} else {
|
||||
bar = MainModule_.instance.getUI().menuBars.get(getClass());
|
||||
}
|
||||
content_in.add(bar, BorderLayout.NORTH);
|
||||
mountPanel_in.add(bar, BorderLayout.NORTH);
|
||||
//--
|
||||
setFilterUI(count -> MainModule_.instance.getUI().menuBars.get(getClass()).countLabel.setText(String.valueOf(count)));
|
||||
//--
|
||||
@@ -73,7 +72,6 @@ public class DataSet<K, D extends DBObject> extends DataSetAnchestor {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
}
|
||||
content_in.add(ui_.getDataPanel(), BorderLayout.CENTER);
|
||||
//----
|
||||
createFilters();
|
||||
if (!filters.isEmpty()) {
|
||||
@@ -112,7 +110,7 @@ public class DataSet<K, D extends DBObject> extends DataSetAnchestor {
|
||||
public String[] getUIColumnNames() {
|
||||
return new String[]{};
|
||||
}
|
||||
protected DataSetControlForm createUI() {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return null;
|
||||
}
|
||||
public boolean hasUI() {
|
||||
|
||||
@@ -5,31 +5,30 @@ import javax.swing.*;
|
||||
import java.awt.*;
|
||||
//класс, представляющий собой прокручиваемую панель, на которой лежит нечто.
|
||||
public class ControlForm<C extends Component> {
|
||||
JPanel mountPanel = null; //панель на которую монтируется UI.помимо контрола может содержать меню сверху.
|
||||
JPanel scrollPanel = null; //панель на которой лежит скролл.
|
||||
JScrollPane scroll = null; //панель прокрутки в которую встроен контрол
|
||||
public C control = null;
|
||||
public JScrollPane scroll = null;
|
||||
protected Class<C> control_class;
|
||||
protected JPanel content; //задник.
|
||||
public ControlForm(Class<C> class_in) {
|
||||
protected Class<C> control_class = null;
|
||||
public ControlForm(Class<C> class_in, JPanel mountPanel_in) {
|
||||
control_class = class_in;
|
||||
setContent(new JPanel(new BorderLayout()));
|
||||
mountPanel = mountPanel_in;
|
||||
mountPanel.add((scrollPanel = new JPanel(new BorderLayout())), BorderLayout.CENTER);
|
||||
}
|
||||
//нужно будет вывестии сделать нормальные формы для деревьев а не ручное создание.
|
||||
public JPanel getContent() {
|
||||
return content;
|
||||
}
|
||||
public void setContent(JPanel content_in) {
|
||||
content = content_in;
|
||||
}
|
||||
//-
|
||||
public JPanel getMountPanel(){return mountPanel;} //todo осталось только в projectForm, вывести
|
||||
//новое отображение предполагает полную перерисовку контрола.(?)
|
||||
public void Show() {
|
||||
Clear();
|
||||
CreateControl();
|
||||
//------------------------
|
||||
createControl();
|
||||
//--
|
||||
scroll = new JScrollPane(control);
|
||||
scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
|
||||
scroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||||
//--
|
||||
scrollPanel.add(scroll);
|
||||
scrollPanel.updateUI();
|
||||
}
|
||||
public void CreateControl() {
|
||||
protected void createControl() {
|
||||
try {
|
||||
control = control_class.newInstance();
|
||||
} catch (Exception e) {
|
||||
@@ -40,13 +39,14 @@ public class ControlForm<C extends Component> {
|
||||
return control != null;
|
||||
}
|
||||
public void Clear() {
|
||||
UI.Clear(scrollPanel);
|
||||
control = null; //очищено.
|
||||
}
|
||||
public void Refresh() {
|
||||
if (control != null)
|
||||
refresh();
|
||||
redrawControl();
|
||||
}
|
||||
//-
|
||||
protected void refresh() {
|
||||
protected void redrawControl() {
|
||||
} //перерисовать контрол.
|
||||
}
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package Common.Visual;
|
||||
import Common.CommonConstants;
|
||||
import Common.Current_;
|
||||
import Common.Database.Objects.DBObject;
|
||||
import Common.Database.Objects.Grid.TableVisualData;
|
||||
import Common.Database.Tables.DBTable;
|
||||
@@ -27,35 +26,15 @@ import java.util.Vector;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.IntStream;
|
||||
public class DataSetControlForm extends ControlForm<DataTable> {
|
||||
protected JPanel dataPanel;
|
||||
|
||||
protected DataSet dataSource;
|
||||
protected int current_row_i;
|
||||
protected boolean events_on = true;
|
||||
protected String colNamesAndSizes = "";
|
||||
protected Vector<ColumnInfo> columns = new Vector<>();
|
||||
public DataSetControlForm(DataSet dataSource_in) {
|
||||
this(dataSource_in, DataTable.class);
|
||||
}
|
||||
public DataSetControlForm(DataSet dataSource_in, Class tableClass) {
|
||||
super(tableClass);
|
||||
public DataSetControlForm(DataSet dataSource_in, JPanel mountPanel_in) {
|
||||
super(DataTable.class, mountPanel_in);
|
||||
dataSource = dataSource_in;
|
||||
//---
|
||||
dataPanel = new JPanel(new BorderLayout());
|
||||
content.add(dataPanel, BorderLayout.CENTER);
|
||||
}
|
||||
public JPanel getDataPanel() {
|
||||
return dataPanel;
|
||||
}
|
||||
@Override
|
||||
public void Show() {
|
||||
super.Show();
|
||||
dataPanel.add(scroll);
|
||||
dataPanel.updateUI();
|
||||
}
|
||||
@Override
|
||||
public void Clear() {
|
||||
super.Clear();
|
||||
UI.Clear(dataPanel);
|
||||
}
|
||||
public void SaveColumns() {
|
||||
if (MainModule_.instance.getDb() != null) {
|
||||
@@ -101,7 +80,7 @@ public class DataSetControlForm extends ControlForm<DataTable> {
|
||||
}
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public void CreateControl() {
|
||||
protected void createControl() {
|
||||
CreateColumnsInfo();
|
||||
GridAnchestor table_data_model = new GridAnchestor(getHeaders(), dataSource.getVisibleKeys()) {
|
||||
@SuppressWarnings("unchecked")
|
||||
@@ -276,7 +255,7 @@ public class DataSetControlForm extends ControlForm<DataTable> {
|
||||
}
|
||||
}
|
||||
@Override
|
||||
protected void refresh() {
|
||||
protected void redrawControl() {
|
||||
control.CorrectSizes();
|
||||
}
|
||||
public void Show(Object pk) {
|
||||
|
||||
@@ -2,29 +2,19 @@ package Common.Visual.Trees;
|
||||
import Common.Visual.ControlForm;
|
||||
import Common.Visual.UI;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
public class TreeForm<C extends StyledTree> extends ControlForm<C> {
|
||||
public TreeForm(Class<C> class_in) {
|
||||
super(class_in);
|
||||
public TreeForm(Class<C> class_in, JPanel mountPanel_in) {
|
||||
super(class_in, mountPanel_in);
|
||||
}
|
||||
//временно, чтобы не затрагивать коды раньше времени.
|
||||
public StyledTree getTree() {
|
||||
return control;
|
||||
}
|
||||
@Override
|
||||
protected void refresh() {
|
||||
protected void redrawControl() {
|
||||
getTree().revalidate();
|
||||
getTree().repaint();
|
||||
}
|
||||
@Override
|
||||
public void Show() {
|
||||
super.Show();
|
||||
content.add(scroll, BorderLayout.CENTER);
|
||||
content.updateUI();
|
||||
}
|
||||
@Override
|
||||
public void Clear() {
|
||||
super.Clear();
|
||||
UI.Clear(content);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@ import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Utils;
|
||||
import _VisualDVM.Validators.PathValidator;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.LinkedHashMap;
|
||||
public class CompilersDBTable extends iDBTable<Compiler> {
|
||||
public CompilersDBTable() {
|
||||
@@ -119,8 +120,8 @@ public class CompilersDBTable extends iDBTable<Compiler> {
|
||||
};
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
columns.get(0).setVisible(false);
|
||||
|
||||
@@ -4,6 +4,8 @@ import Common.Visual.DataSetControlForm;
|
||||
import Common.Visual.Tables.RendererMultiline;
|
||||
import _VisualDVM.GlobalData.CompilerEnvironment.UI.CompilerEnvironmentValueEditor;
|
||||
import _VisualDVM.GlobalData.CompilerEnvironment.UI.CompilerEnvironmentValueRenderer;
|
||||
|
||||
import javax.swing.*;
|
||||
public class CompilerEnvironmentsSet extends DataSet<String, CompilerEnvironment> {
|
||||
public CompilerEnvironmentsSet() {
|
||||
super(String.class, CompilerEnvironment.class);
|
||||
@@ -26,8 +28,8 @@ public class CompilerEnvironmentsSet extends DataSet<String, CompilerEnvironment
|
||||
}
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -4,6 +4,8 @@ import Common.Visual.DataSetControlForm;
|
||||
import Common.Visual.Tables.RendererMultiline;
|
||||
import _VisualDVM.GlobalData.CompilerOption.UI.CompilerOptionParameterNameRenderer;
|
||||
import _VisualDVM.GlobalData.CompilerOption.UI.CompilerOptionParameterValueRenderer;
|
||||
|
||||
import javax.swing.*;
|
||||
public class CompilerOptionsSet extends DataSet<String, CompilerOption> {
|
||||
public CompilerOptionsSet() {
|
||||
super(String.class, CompilerOption.class);
|
||||
@@ -28,8 +30,8 @@ public class CompilerOptionsSet extends DataSet<String, CompilerOption> {
|
||||
}
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -11,6 +11,8 @@ import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.DVMParameter.UI.DVMParameterFields;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Utils;
|
||||
|
||||
import javax.swing.*;
|
||||
public class DVMParameterDBTable extends iDBTable<DVMParameter> {
|
||||
public DVMParameterDBTable() {
|
||||
super(DVMParameter.class);
|
||||
@@ -42,8 +44,8 @@ public class DVMParameterDBTable extends iDBTable<DVMParameter> {
|
||||
return Current.DVMParameterValue;
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
columns.get(0).setVisible(false);
|
||||
|
||||
@@ -11,6 +11,8 @@ import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.EnvironmentValue.UI.EnvironmentValueFields;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Utils;
|
||||
|
||||
import javax.swing.*;
|
||||
public class EnvironmentValuesDBTable extends iDBTable<EnvironmentValue> {
|
||||
public EnvironmentValuesDBTable() {
|
||||
super(EnvironmentValue.class);
|
||||
@@ -67,8 +69,8 @@ public class EnvironmentValuesDBTable extends iDBTable<EnvironmentValue> {
|
||||
};
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
columns.get(0).setVisible(false);
|
||||
|
||||
@@ -2,13 +2,15 @@ package _VisualDVM.GlobalData.FileObject;
|
||||
import Common.Database.Tables.DataSet;
|
||||
import Common.Visual.DataSetControlForm;
|
||||
import Common.Visual.Tables.RendererDate;
|
||||
|
||||
import javax.swing.*;
|
||||
public class DirInfosDataSet extends DataSet<String, DirInfo> {
|
||||
public DirInfosDataSet() {
|
||||
super(String.class, DirInfo.class);
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
columns.get(1).setRendererClass(RendererDate.class);
|
||||
|
||||
@@ -24,6 +24,7 @@ import _VisualDVM.GlobalData.Tasks.RunTask.RunTask;
|
||||
import _VisualDVM.GlobalData.User.User;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.util.LinkedHashMap;
|
||||
@@ -88,8 +89,8 @@ public class MachinesDBTable extends iDBTable<Machine> {
|
||||
return res;
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public void ShowCurrentObject() throws Exception {
|
||||
super.ShowCurrentObject();
|
||||
|
||||
@@ -15,6 +15,7 @@ import _VisualDVM.GlobalData.Module.UI.ModuleAnchestorForm;
|
||||
import _VisualDVM.GlobalData.Tasks.CompilationTask.CompilationTask;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.LinkedHashMap;
|
||||
public class MakefilesDBTable extends iDBTable<Makefile> {
|
||||
public MakefilesDBTable() {
|
||||
@@ -40,8 +41,8 @@ public class MakefilesDBTable extends iDBTable<Makefile> {
|
||||
return res;
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
columns.get(0).setVisible(false);
|
||||
|
||||
@@ -7,6 +7,8 @@ import Common.Visual.Windows.Dialog.DialogFields;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.GlobalData.Module.UI.ModuleAnchestorForm;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
public class ModulesDBTable extends iDBTable<Module> {
|
||||
public ModulesDBTable() {
|
||||
super(Module.class);
|
||||
@@ -24,8 +26,8 @@ public class ModulesDBTable extends iDBTable<Module> {
|
||||
return new ModuleAnchestorForm<>();
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -37,8 +37,7 @@
|
||||
</component>
|
||||
</children>
|
||||
</toolbar>
|
||||
<grid id="a6308" binding="TreePanel" custom-create="true" layout-manager="GridLayoutManager" row-count="1" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
|
||||
<margin top="0" left="0" bottom="0" right="0"/>
|
||||
<grid id="a6308" binding="TreePanel" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<constraints>
|
||||
<grid row="3" column="0" row-span="1" col-span="1" vsize-policy="3" hsize-policy="3" anchor="0" fill="3" indent="0" use-parent-layout="false"/>
|
||||
</constraints>
|
||||
|
||||
@@ -16,6 +16,7 @@ public class RemoteFileChooserFields implements DialogFields {
|
||||
private JButton bBack;
|
||||
private JButton bHome;
|
||||
public RemoteFileChooserFields() {
|
||||
treeForm = new TreeForm(RemoteFilesTree.class,TreePanel);
|
||||
bBack.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
@@ -31,7 +32,7 @@ public class RemoteFileChooserFields implements DialogFields {
|
||||
}
|
||||
private void createUIComponents() {
|
||||
// TODO: place custom component creation code here
|
||||
TreePanel = (treeForm = new TreeForm(RemoteFilesTree.class)).getContent();
|
||||
|
||||
}
|
||||
@Override
|
||||
public Component getContent() {
|
||||
|
||||
@@ -118,8 +118,8 @@ public class RunConfigurationsDBTable extends iDBTable<RunConfiguration> {
|
||||
return res;
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
columns.get(0).setVisible(false);
|
||||
|
||||
@@ -13,6 +13,7 @@ import _VisualDVM.GlobalData.SapforProfile.UI.SapforProfileFields;
|
||||
import _VisualDVM.GlobalData.SapforProfileSetting.SapforProfileSetting;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.Date;
|
||||
import java.util.LinkedHashMap;
|
||||
public class SapforProfilesDBTable extends iDBTable<SapforProfile> {
|
||||
@@ -28,8 +29,8 @@ public class SapforProfilesDBTable extends iDBTable<SapforProfile> {
|
||||
return "профиль SAPFOR";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -2,6 +2,8 @@ package _VisualDVM.GlobalData.SapforProfileSetting;
|
||||
import Common.Database.Tables.iDBTable;
|
||||
import Common.Visual.DataSetControlForm;
|
||||
import _VisualDVM.Current;
|
||||
|
||||
import javax.swing.*;
|
||||
public class SapforProfileSettingsDBTable extends iDBTable<SapforProfileSetting> {
|
||||
public SapforProfileSettingsDBTable() {
|
||||
super(SapforProfileSetting.class);
|
||||
@@ -11,8 +13,8 @@ public class SapforProfileSettingsDBTable extends iDBTable<SapforProfileSetting>
|
||||
return false;
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
columns.get(0).setVisible(false);
|
||||
|
||||
@@ -14,6 +14,7 @@ import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.Tasks.RunTask.RunTask;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.LinkedHashMap;
|
||||
public class CompilationTasksDBTable extends iDBTable<CompilationTask> {
|
||||
public CompilationTasksDBTable() {
|
||||
@@ -34,8 +35,8 @@ public class CompilationTasksDBTable extends iDBTable<CompilationTask> {
|
||||
return res;
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -8,6 +8,8 @@ import Common.Visual.Tables.RendererStatusEnum;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
public class RunTasksDBTable extends iDBTable<RunTask> {
|
||||
public RunTasksDBTable() {
|
||||
super(RunTask.class);
|
||||
@@ -21,8 +23,8 @@ public class RunTasksDBTable extends iDBTable<RunTask> {
|
||||
return "задачи на запуск";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -17,6 +17,7 @@ import _VisualDVM.GlobalData.Tasks.RunTask.RunTask;
|
||||
import _VisualDVM.GlobalData.User.UI.UserFields;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.LinkedHashMap;
|
||||
public class UsersDBTable extends iDBTable<User> {
|
||||
public UsersDBTable() {
|
||||
@@ -73,8 +74,8 @@ public class UsersDBTable extends iDBTable<User> {
|
||||
};
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
columns.get(0).setVisible(false);
|
||||
|
||||
@@ -4,6 +4,8 @@ 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<String, DBArray> {
|
||||
public ArraysDBTable() {
|
||||
super(String.class, DBArray.class);
|
||||
@@ -17,8 +19,8 @@ public class ArraysDBTable extends DBTable<String, DBArray> {
|
||||
return "сохранённые состояния";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -6,6 +6,7 @@ import Common.Visual.Tables.ColumnFilter;
|
||||
import Common.Visual.Tables.RendererWrapText;
|
||||
import _VisualDVM.Global;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.table.TableModel;
|
||||
import javax.swing.table.TableRowSorter;
|
||||
import java.util.Comparator;
|
||||
@@ -17,9 +18,9 @@ public class MessagesDBTable<M extends Message> extends iDBTable<M> {
|
||||
super(d_in);
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
DataSet dataset = this;
|
||||
return new DataSetControlForm(this) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public void ShowCurrentObject() throws Exception {
|
||||
super.ShowCurrentObject();
|
||||
@@ -36,8 +37,8 @@ public class MessagesDBTable<M extends Message> extends iDBTable<M> {
|
||||
ShowCurrentObject();
|
||||
}
|
||||
@Override
|
||||
public void CreateControl() {
|
||||
super.CreateControl();
|
||||
protected void createControl() {
|
||||
super.createControl();
|
||||
columnsFilters.put(3, new ColumnFilter(dataset, 3));
|
||||
control.setRowSorter(null);
|
||||
TableRowSorter<TableModel> sorter = new TableRowSorter<>(control.getModel());
|
||||
|
||||
@@ -5,6 +5,8 @@ import Common.Visual.Tables.RendererWrapText;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
public class RecommendationsDBTable extends iDBTable<MessageRecommendation> {
|
||||
//group=1 - настройка
|
||||
//group=2 - преобразование
|
||||
@@ -13,8 +15,8 @@ public class RecommendationsDBTable extends iDBTable<MessageRecommendation> {
|
||||
// setUIContent(UI.getMainWindow().errorsPanel);
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
columns.get(0).setVisible(false);
|
||||
|
||||
@@ -9,6 +9,7 @@ import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Visual.Tables.EditorFilesHyperlinks;
|
||||
import _VisualDVM.Visual.Tables.RendererHyperlinks;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.Vector;
|
||||
public class ArraysSet extends DataSet<Long, ProjectArray> {
|
||||
public ArraysSet() {
|
||||
@@ -27,8 +28,8 @@ public class ArraysSet extends DataSet<Long, ProjectArray> {
|
||||
return Current.ProjectArray;
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -8,25 +8,15 @@ import _VisualDVM.Global;
|
||||
import _VisualDVM.ProjectData.SapforData.Arrays.ProjectArray;
|
||||
import _VisualDVM.ProjectData.SapforData.Arrays.Templates.TemplateDimension;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.util.Vector;
|
||||
public class DimensionsTableForm extends ControlForm<StyledTable> {
|
||||
public DimensionsTableForm() {
|
||||
super(StyledTable.class);
|
||||
public DimensionsTableForm(JPanel mountPanel_in) {
|
||||
super(StyledTable.class,mountPanel_in);
|
||||
}
|
||||
@Override
|
||||
public void Show() {
|
||||
super.Show();
|
||||
content.add(scroll, BorderLayout.CENTER);
|
||||
content.updateUI();
|
||||
}
|
||||
@Override
|
||||
public void Clear() {
|
||||
super.Clear();
|
||||
UI.Clear(content);
|
||||
}
|
||||
@Override
|
||||
public void CreateControl() {
|
||||
protected void createControl() {
|
||||
Vector<String> columns = new Vector<>();
|
||||
columns.add("шаблон");
|
||||
for (int i = 0; i < Global.mainModule.getProject().maxdim; ++i)
|
||||
|
||||
@@ -1,27 +1,15 @@
|
||||
package _VisualDVM.ProjectData.SapforData.Functions.UI.Graph;
|
||||
import Common.Visual.ControlForm;
|
||||
import Common.Visual.UI;
|
||||
import _VisualDVM.Global;
|
||||
import com.mxgraph.swing.mxGraphComponent;
|
||||
|
||||
import java.awt.*;
|
||||
import javax.swing.*;
|
||||
public class FunctionsGraphForm extends ControlForm<mxGraphComponent> {
|
||||
public FunctionsGraphForm() {
|
||||
super(mxGraphComponent.class);
|
||||
public FunctionsGraphForm(JPanel mountPanel_in) {
|
||||
super(mxGraphComponent.class, mountPanel_in);
|
||||
}
|
||||
@Override
|
||||
public void CreateControl() {
|
||||
protected void createControl() {
|
||||
control = Global.mainModule.getProject().DrawFunctionsGraph();
|
||||
}
|
||||
@Override
|
||||
public void Show() {
|
||||
super.Show();
|
||||
content.add(scroll, BorderLayout.CENTER);
|
||||
content.updateUI();
|
||||
}
|
||||
@Override
|
||||
public void Clear() {
|
||||
super.Clear();
|
||||
UI.Clear(content);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ import Common.Visual.Tables.RendererMultiline;
|
||||
import Common.Visual.Tables.RendererTopLeft;
|
||||
import _VisualDVM.Current;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.math.BigInteger;
|
||||
public class RegionsSet extends DataSet<BigInteger, ParallelRegion> {
|
||||
//суррогат. нужен только для сохры столбцов. во всяком случае пока.
|
||||
@@ -24,8 +25,8 @@ public class RegionsSet extends DataSet<BigInteger, ParallelRegion> {
|
||||
return "области распараллеливания";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
columns.get(0).setVisible(false);
|
||||
|
||||
@@ -8,6 +8,8 @@ import Common.Visual.Tables.RendererMultiline;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.ProjectData.SapforData.Variants.UI.RendererVariantRank;
|
||||
|
||||
import javax.swing.*;
|
||||
public class VariantsSet extends DataSet<String, ParallelVariant> {
|
||||
public VariantsSet() {
|
||||
super(String.class, ParallelVariant.class);
|
||||
@@ -17,8 +19,8 @@ public class VariantsSet extends DataSet<String, ParallelVariant> {
|
||||
return "варианты";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -29,8 +29,8 @@ public class BugReportsDBTable extends DBTable<String, BugReport> {
|
||||
return "отчёты об ошибках";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public void ShowCurrentObject() throws Exception {
|
||||
super.ShowCurrentObject();
|
||||
@@ -54,9 +54,9 @@ public class BugReportsDBTable extends DBTable<String, BugReport> {
|
||||
Global.mainModule.getPass(PassCode.OpenBugReportTestProject).Do();
|
||||
}
|
||||
@Override
|
||||
public void CreateControl() {
|
||||
protected void createControl() {
|
||||
//https://stackoverflow.com/questions/9091208/jtable-enter-key
|
||||
super.CreateControl();
|
||||
super.createControl();
|
||||
final String solve = "Solve";
|
||||
KeyStroke enter = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0);
|
||||
control.getInputMap(JTable.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(enter, solve);
|
||||
|
||||
@@ -11,6 +11,7 @@ import _VisualDVM.Current;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.Vector;
|
||||
public class ComponentsSet extends DataSet<ComponentType, Component> {
|
||||
public ComponentsSet() {
|
||||
@@ -25,8 +26,8 @@ public class ComponentsSet extends DataSet<ComponentType, Component> {
|
||||
return "компоненты";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -5,6 +5,8 @@ import Common.Visual.DataSetControlForm;
|
||||
import Common.Visual.Menus.DataMenuBar;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
public class SubscriberWorkspaceDBTable extends iDBTable<SubscriberWorkspace> {
|
||||
public SubscriberWorkspaceDBTable() {
|
||||
super(SubscriberWorkspace.class);
|
||||
@@ -34,8 +36,8 @@ public class SubscriberWorkspaceDBTable extends iDBTable<SubscriberWorkspace> {
|
||||
return new String[]{"URL", "пользователь", "папка"};
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this);
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel);
|
||||
}
|
||||
@Override
|
||||
public Object getFieldAt(SubscriberWorkspace object, int columnIndex) {
|
||||
|
||||
@@ -16,6 +16,7 @@ import _VisualDVM.Repository.SubscriberWorkspace.SubscriberWorkspace;
|
||||
import _VisualDVM.Repository.Subscribes.UI.SubscriberFields;
|
||||
import _VisualDVM.Repository.Subscribes.UI.SubscriberForm;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.LinkedHashMap;
|
||||
public class SubsribersDBTable extends DBTable<String, Subscriber> {
|
||||
public SubsribersDBTable() {
|
||||
@@ -30,8 +31,8 @@ public class SubsribersDBTable extends DBTable<String, Subscriber> {
|
||||
return "адресаты";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -75,8 +75,8 @@ public class GroupsDBTable extends iDBTable<Group> {
|
||||
return res;
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -12,6 +12,7 @@ import _VisualDVM.TestingSystem.Common.Test.UI.AddTestMenu;
|
||||
import _VisualDVM.TestingSystem.Common.Test.UI.EditTestMenu;
|
||||
import _VisualDVM.TestingSystem.Common.Test.UI.TestFields;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.Vector;
|
||||
public class TestDBTable extends iDBTable<Test> {
|
||||
public TestDBTable() {
|
||||
@@ -26,8 +27,8 @@ public class TestDBTable extends iDBTable<Test> {
|
||||
return "тесты";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
//columns.get(0).setVisible(false);
|
||||
|
||||
@@ -12,6 +12,8 @@ import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.ServerObjectsCache.ConfigurationCache;
|
||||
import _VisualDVM.ServerObjectsCache.VisualCaches;
|
||||
import _VisualDVM.TestingSystem.DVM.DVMConfiguration.UI.ConfigurationFields;
|
||||
|
||||
import javax.swing.*;
|
||||
public class DVMConfigurationDBTable extends iDBTable<DVMConfiguration> {
|
||||
public DVMConfigurationDBTable() {
|
||||
super(DVMConfiguration.class);
|
||||
@@ -29,8 +31,8 @@ public class DVMConfigurationDBTable extends iDBTable<DVMConfiguration> {
|
||||
return "конфигурации";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -37,8 +37,8 @@ public class DVMPackageDBTable extends iDBTable<DVMPackage> {
|
||||
return "пакеты";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -9,6 +9,8 @@ import _VisualDVM.Current;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.TestingSystem.DVM.DVMSettings.UI.DVMSettingsFields;
|
||||
|
||||
import javax.swing.*;
|
||||
public class DVMSettingsDBTable extends iDBTable<DVMSettings> {
|
||||
public DVMSettingsDBTable() {
|
||||
super(DVMSettings.class);
|
||||
@@ -68,8 +70,8 @@ public class DVMSettingsDBTable extends iDBTable<DVMSettings> {
|
||||
}
|
||||
//-
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -11,6 +11,7 @@ import _VisualDVM.GlobalData.Tasks.TaskState;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.TestingSystem.DVM.DVMPackage.DVMPackage;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.Comparator;
|
||||
public class DVMRunTasksSet extends DataSet<Integer, DVMRunTask> {
|
||||
//todo обобщить бы наличие фильтров для всех таблиц.
|
||||
@@ -60,8 +61,8 @@ public class DVMRunTasksSet extends DataSet<Integer, DVMRunTask> {
|
||||
return "задачи";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -14,6 +14,7 @@ import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.UI.SapforConfiguratio
|
||||
import _VisualDVM.Visual.Tables.RendererConfigurationAuto;
|
||||
import _VisualDVM.Visual.Tables.SwitcherConfigurationAuto;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.Vector;
|
||||
public class SapforConfigurationDBTable extends iDBTable<SapforConfiguration> {
|
||||
public SapforConfigurationDBTable() {
|
||||
@@ -32,8 +33,8 @@ public class SapforConfigurationDBTable extends iDBTable<SapforConfiguration> {
|
||||
return "конфигурации";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -37,8 +37,8 @@ public class SapforPackageDBTable extends iDBTable<SapforPackage> {
|
||||
return "пакеты";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -14,6 +14,7 @@ import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.SapforSettings.UI.SapforSettingsFields;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.SapforSettingsCommand.SapforSettingsCommand;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.LinkedHashMap;
|
||||
public class SapforSettingsDBTable extends iDBTable<SapforSettings> {
|
||||
public SapforSettingsDBTable() {
|
||||
@@ -32,8 +33,8 @@ public class SapforSettingsDBTable extends iDBTable<SapforSettings> {
|
||||
return "параметры тестирования";
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -11,6 +11,7 @@ import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.SapforSettings.SapforSettings;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.SapforSettings.UI.SapforSettingsCommandFields;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.Vector;
|
||||
public class SapforSettingsCommandsDBTable extends iDBTable<SapforSettingsCommand> {
|
||||
public SapforSettingsCommandsDBTable() {
|
||||
@@ -44,8 +45,8 @@ public class SapforSettingsCommandsDBTable extends iDBTable<SapforSettingsComman
|
||||
return Current.SapforSettingsCommand;
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
public boolean hasCheckBox() {
|
||||
return true;
|
||||
|
||||
@@ -9,6 +9,7 @@ import _VisualDVM.Current;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.Comparator;
|
||||
public class ServerSapforsDBTable extends iDBTable<ServerSapfor> {
|
||||
public ServerSapforsDBTable() {
|
||||
@@ -45,8 +46,8 @@ public class ServerSapforsDBTable extends iDBTable<ServerSapfor> {
|
||||
return null;
|
||||
}
|
||||
@Override
|
||||
protected DataSetControlForm createUI() {
|
||||
return new DataSetControlForm(this) {
|
||||
protected DataSetControlForm createUI(JPanel mountPanel) {
|
||||
return new DataSetControlForm(this,mountPanel) {
|
||||
@Override
|
||||
protected void AdditionalInitColumns() {
|
||||
// columns.get(0).setVisible(false);
|
||||
|
||||
@@ -230,8 +230,7 @@
|
||||
<properties/>
|
||||
<border type="none"/>
|
||||
<children>
|
||||
<grid id="f6da5" binding="loopsGraphPanel" custom-create="true" layout-manager="GridLayoutManager" row-count="1" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
|
||||
<margin top="0" left="0" bottom="0" right="0"/>
|
||||
<grid id="f6da5" binding="loopsGraphPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<constraints>
|
||||
<grid row="0" column="0" row-span="1" col-span="1" vsize-policy="3" hsize-policy="3" anchor="0" fill="3" indent="0" use-parent-layout="false"/>
|
||||
</constraints>
|
||||
@@ -251,8 +250,7 @@
|
||||
<properties/>
|
||||
<border type="none"/>
|
||||
<children>
|
||||
<grid id="f80d0" binding="functionsGraphPanel" custom-create="true" layout-manager="GridLayoutManager" row-count="1" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
|
||||
<margin top="0" left="0" bottom="0" right="0"/>
|
||||
<grid id="f80d0" binding="functionsGraphPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<constraints>
|
||||
<grid row="0" column="0" row-span="1" col-span="1" vsize-policy="3" hsize-policy="3" anchor="0" fill="3" indent="0" use-parent-layout="false"/>
|
||||
</constraints>
|
||||
@@ -272,8 +270,7 @@
|
||||
<properties/>
|
||||
<border type="none"/>
|
||||
<children>
|
||||
<grid id="1d5e4" binding="arraysGraphPanel" custom-create="true" layout-manager="GridLayoutManager" row-count="1" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
|
||||
<margin top="0" left="0" bottom="0" right="0"/>
|
||||
<grid id="1d5e4" binding="arraysGraphPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<constraints>
|
||||
<grid row="0" column="0" row-span="1" col-span="1" vsize-policy="3" hsize-policy="3" anchor="0" fill="3" indent="0" use-parent-layout="false"/>
|
||||
</constraints>
|
||||
|
||||
@@ -76,6 +76,11 @@ public class FileForm implements FileWindow, FormWithSplitters {
|
||||
MessageNote.filterValue = "";
|
||||
//-
|
||||
file = file_in;
|
||||
//--
|
||||
loopsForm = new TreeForm(FileLoopsTree.class, loopsGraphPanel);
|
||||
functionsForm = new TreeForm(FileFunctionsTree.class, functionsGraphPanel);
|
||||
arraysForm = new TreeForm(FileArraysTree.class, arraysGraphPanel);
|
||||
//--
|
||||
file.father.db.notes.mountUI(notesPanel);
|
||||
file.father.db.warnings.mountUI(warningsPanel);
|
||||
file.father.db.errors.mountUI(errorsPanel);
|
||||
@@ -332,7 +337,7 @@ public class FileForm implements FileWindow, FormWithSplitters {
|
||||
}
|
||||
@Override
|
||||
public void ShowFirstError() {
|
||||
if (file.father.db.errors.ui_.control.getRowCount() > 0)
|
||||
if (file.father.db.errors.ui_.getRowCount() > 0)
|
||||
file.father.db.errors.ui_.control.SelectRow(0);
|
||||
}
|
||||
@Override
|
||||
@@ -351,12 +356,6 @@ public class FileForm implements FileWindow, FormWithSplitters {
|
||||
public void ShowNoRunOutput() {
|
||||
runOutput.setText("");
|
||||
}
|
||||
private void createUIComponents() {
|
||||
// TODO: place custom component creation code here
|
||||
loopsGraphPanel = (loopsForm = new TreeForm(FileLoopsTree.class)).getContent();
|
||||
functionsGraphPanel = (functionsForm = new TreeForm(FileFunctionsTree.class)).getContent();
|
||||
arraysGraphPanel = (arraysForm = new TreeForm(FileArraysTree.class)).getContent();
|
||||
}
|
||||
@Override
|
||||
public JPanel getContent() {
|
||||
return content;
|
||||
|
||||
@@ -258,7 +258,7 @@
|
||||
</component>
|
||||
</children>
|
||||
</toolbar>
|
||||
<grid id="9d9dc" binding="functionsGraphPanel" custom-create="true" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<grid id="9d9dc" binding="functionsGraphPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<constraints border-constraint="Center"/>
|
||||
<properties>
|
||||
<background color="-4144960"/>
|
||||
|
||||
@@ -42,6 +42,7 @@ public class FunctionsForm implements FunctionsWindow {
|
||||
private FunctionsGraphForm functionsGraphForm;
|
||||
public FunctionsForm() {
|
||||
LoadSplitters();
|
||||
functionsGraphForm = new FunctionsGraphForm(functionsGraphPanel);
|
||||
bZoomIn.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
@@ -188,7 +189,6 @@ public class FunctionsForm implements FunctionsWindow {
|
||||
}
|
||||
private void createUIComponents() {
|
||||
// TODO: place custom component creation code here
|
||||
functionsGraphPanel = (functionsGraphForm = new FunctionsGraphForm()).getContent();
|
||||
filterName = new StyledTextField();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,13 +102,13 @@ public class ProjectForm implements FormWithSplitters, ProjectWindow {
|
||||
}
|
||||
private void createUIComponents() {
|
||||
// TODO: place custom component creation code here
|
||||
filesForm = new TreeForm(FilesTree.class);
|
||||
filesForm = new TreeForm(FilesTree.class, new JPanel(new BorderLayout()));
|
||||
projectDescription = new Viewer();
|
||||
logText = new Viewer();
|
||||
logScroll = new JScrollPane(logText);
|
||||
includesForm = new TreeForm(IncludesTree.class);
|
||||
inlineForm = new TreeForm(InlineTree.class);
|
||||
inlineForm2 = new TreeForm(InlineTree2.class);
|
||||
includesForm = new TreeForm(IncludesTree.class, new JPanel(new BorderLayout()));
|
||||
inlineForm = new TreeForm(InlineTree.class, new JPanel(new BorderLayout()));
|
||||
inlineForm2 = new TreeForm(InlineTree2.class, new JPanel(new BorderLayout()));
|
||||
}
|
||||
@Override
|
||||
public void RefreshProjectFiles() {
|
||||
@@ -262,16 +262,16 @@ public class ProjectForm implements FormWithSplitters, ProjectWindow {
|
||||
menuBar.getProjectViewMenu().setIcon(Utils_.getIcon(view.getIcon()));
|
||||
switch (view) {
|
||||
case Files:
|
||||
projectViewPanel.add(filesForm.getContent());
|
||||
projectViewPanel.add(filesForm.getMountPanel());
|
||||
break;
|
||||
case Includes:
|
||||
projectViewPanel.add(includesForm.getContent());
|
||||
projectViewPanel.add(includesForm.getMountPanel());
|
||||
break;
|
||||
case FunctionsHierarchy:
|
||||
projectViewPanel.add(inlineForm2.getContent());
|
||||
projectViewPanel.add(inlineForm2.getMountPanel());
|
||||
break;
|
||||
case FunctionsCallsPoints:
|
||||
projectViewPanel.add(inlineForm.getContent());
|
||||
projectViewPanel.add(inlineForm.getMountPanel());
|
||||
break;
|
||||
}
|
||||
projectViewPanel.revalidate();
|
||||
|
||||
@@ -139,7 +139,7 @@
|
||||
</component>
|
||||
</children>
|
||||
</toolbar>
|
||||
<grid id="c476f" binding="dimensionsPanel" custom-create="true" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<grid id="c476f" binding="dimensionsPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<constraints border-constraint="Center"/>
|
||||
<properties/>
|
||||
<border type="none"/>
|
||||
@@ -159,8 +159,7 @@
|
||||
</properties>
|
||||
<border type="none"/>
|
||||
<children>
|
||||
<grid id="d862" binding="distributionPanel" custom-create="true" layout-manager="GridLayoutManager" row-count="1" column-count="1" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
|
||||
<margin top="0" left="0" bottom="0" right="0"/>
|
||||
<grid id="d862" binding="distributionPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<constraints>
|
||||
<grid row="0" column="0" row-span="1" col-span="1" vsize-policy="3" hsize-policy="3" anchor="0" fill="3" indent="0" use-parent-layout="false"/>
|
||||
</constraints>
|
||||
|
||||
@@ -29,6 +29,8 @@ public class VariantsForm implements VariantsWindow {
|
||||
public VariantsForm() {
|
||||
LoadSplitters();
|
||||
Global.mainModule.getProject().parallelVariants.mountUI(variantsPanel);
|
||||
distributionForm1 = new TreeForm(RulesTree.class, distributionPanel);
|
||||
dimensionsForm = new DimensionsTableForm(dimensionsPanel);
|
||||
//-
|
||||
BDistributed.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
@@ -49,11 +51,6 @@ public class VariantsForm implements VariantsWindow {
|
||||
}
|
||||
});
|
||||
}
|
||||
private void createUIComponents() {
|
||||
// TODO: place custom component creation code here
|
||||
distributionPanel = (distributionForm1 = new TreeForm(RulesTree.class)).getContent();
|
||||
dimensionsPanel = (dimensionsForm = new DimensionsTableForm()).getContent();
|
||||
}
|
||||
@Override
|
||||
public JPanel getContent() {
|
||||
return content;
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
</properties>
|
||||
<border type="none"/>
|
||||
<children>
|
||||
<grid id="3dd9a" binding="versionsPanel" custom-create="true" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<grid id="3dd9a" binding="versionsPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||
<constraints border-constraint="Center"/>
|
||||
<properties/>
|
||||
<border type="none"/>
|
||||
|
||||
@@ -28,6 +28,7 @@ public class VersionsForm implements FormWithSplitters, VersionsWindow {
|
||||
public VersionsForm(db_project_info root_in) {
|
||||
LoadSplitters();
|
||||
root = root_in;
|
||||
versionsTreeForm = new TreeForm(VersionsTree.class, versionsPanel);
|
||||
MasterComparsionForm = new VersionsComparisonForm(SlaveComparsionForm = new VersionsComparisonForm(null));
|
||||
SC9.setLeftComponent(MasterComparsionForm.getContent());
|
||||
SC9.setRightComponent(SlaveComparsionForm.getContent());
|
||||
@@ -36,10 +37,6 @@ public class VersionsForm implements FormWithSplitters, VersionsWindow {
|
||||
versionsTabs.setEnabledAt(0, false);
|
||||
versionsPanel.add(Global.mainModule.getUI().getVersionsMenuBar(), BorderLayout.NORTH);
|
||||
}
|
||||
private void createUIComponents() {
|
||||
// TODO: place custom component creation code here
|
||||
versionsPanel = (versionsTreeForm = new TreeForm(VersionsTree.class)).getContent();
|
||||
}
|
||||
@Override
|
||||
public VariantsWindow getVariantsWindow() {
|
||||
return variantsForm;
|
||||
|
||||
Reference in New Issue
Block a user