|
|
@ -72,7 +72,7 @@ public class ParameterPropertyPane extends JPanel{ |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
JPanel scrollPaneWrapperInner = new JPanel(new BorderLayout()); |
|
|
|
JPanel scrollPaneWrapperInner = new JPanel(new BorderLayout()); |
|
|
|
scrollPaneWrapperInner.setBorder(BorderFactory.createEmptyBorder(0, PADDING_MIDDLE, PADDING_MIDDLE, PADDING_SMALL)); |
|
|
|
scrollPaneWrapperInner.setBorder(BorderFactory.createEmptyBorder(PADDING_MIDDLE, PADDING_MIDDLE, PADDING_MIDDLE, PADDING_SMALL)); |
|
|
|
scrollPaneWrapperInner.add(basicScrollPane, BorderLayout.CENTER); |
|
|
|
scrollPaneWrapperInner.add(basicScrollPane, BorderLayout.CENTER); |
|
|
|
addParaPane = new JPanel(new BorderLayout()); |
|
|
|
addParaPane = new JPanel(new BorderLayout()); |
|
|
|
addParaPane.add(scrollPaneWrapperInner, BorderLayout.CENTER); |
|
|
|
addParaPane.add(scrollPaneWrapperInner, BorderLayout.CENTER); |
|
|
@ -80,8 +80,8 @@ public class ParameterPropertyPane extends JPanel{ |
|
|
|
|
|
|
|
|
|
|
|
initParameterListener(); |
|
|
|
initParameterListener(); |
|
|
|
this.setLayout(new BorderLayout(0, 6)); |
|
|
|
this.setLayout(new BorderLayout(0, 6)); |
|
|
|
this.setBorder(BorderFactory.createEmptyBorder(PADDING_MIDDLE, 0, PADDING_MIDDLE, 0)); |
|
|
|
this.setBorder(BorderFactory.createEmptyBorder(0, 0, PADDING_MIDDLE, 0)); |
|
|
|
this.add(addParaPane, BorderLayout.CENTER); |
|
|
|
this.add(addParaPane, BorderLayout.NORTH); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 显示或隐藏添加参数面板
|
|
|
|
// 显示或隐藏添加参数面板
|
|
|
@ -106,7 +106,7 @@ public class ParameterPropertyPane extends JPanel{ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void setAddParaPaneVisible(boolean isVisible, JTemplate jt) { |
|
|
|
public void setAddParaPaneVisible(boolean isVisible, JTemplate jt) { |
|
|
|
if (isVisible == addParaPane.isVisible() || formHierarchyTreePaneWrapper == null) { |
|
|
|
if (formHierarchyTreePaneWrapper == null) { |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
// 表单中,只有添加并选中参数面板时,才显示
|
|
|
|
// 表单中,只有添加并选中参数面板时,才显示
|
|
|
@ -122,7 +122,9 @@ public class ParameterPropertyPane extends JPanel{ |
|
|
|
this.setPreferredSize(null); |
|
|
|
this.setPreferredSize(null); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
addParaPane.setVisible(false); |
|
|
|
addParaPane.setVisible(false); |
|
|
|
this.setPreferredSize(new Dimension(getWidth(), formHierarchyTreePaneWrapper.getPreferredSize().height + UIConstants.GAP_NORMAL)); |
|
|
|
if (formHierarchyTreePaneWrapper.getPreferredSize().height > 0) { |
|
|
|
|
|
|
|
this.setPreferredSize(new Dimension(getWidth(), formHierarchyTreePaneWrapper.getPreferredSize().height + UIConstants.GAP_NORMAL)); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -130,7 +132,7 @@ public class ParameterPropertyPane extends JPanel{ |
|
|
|
if (formHierarchyTreePaneWrapper == null) { |
|
|
|
if (formHierarchyTreePaneWrapper == null) { |
|
|
|
formHierarchyTreePaneWrapper = new JPanel(new BorderLayout()); |
|
|
|
formHierarchyTreePaneWrapper = new JPanel(new BorderLayout()); |
|
|
|
formHierarchyTreePaneWrapper.setBorder(BorderFactory.createEmptyBorder(0, PADDING_MIDDLE, 0, 0)); |
|
|
|
formHierarchyTreePaneWrapper.setBorder(BorderFactory.createEmptyBorder(0, PADDING_MIDDLE, 0, 0)); |
|
|
|
this.add(formHierarchyTreePaneWrapper, BorderLayout.SOUTH); |
|
|
|
this.add(formHierarchyTreePaneWrapper, BorderLayout.CENTER); |
|
|
|
} |
|
|
|
} |
|
|
|
formHierarchyTreePaneWrapper.remove(FormHierarchyTreePane.getInstance()); |
|
|
|
formHierarchyTreePaneWrapper.remove(FormHierarchyTreePane.getInstance()); |
|
|
|
formHierarchyTreePaneWrapper.add(FormHierarchyTreePane.getInstance(editor), BorderLayout.CENTER); |
|
|
|
formHierarchyTreePaneWrapper.add(FormHierarchyTreePane.getInstance(editor), BorderLayout.CENTER); |
|
|
|