|
|
|
@ -26,6 +26,9 @@ public class ParameterPropertyPane extends JPanel{
|
|
|
|
|
private static ParameterPropertyPane THIS; |
|
|
|
|
private boolean isEditing = false; |
|
|
|
|
private static final int HIDE_HEIGHT = 40; |
|
|
|
|
private static final int PADDING_SMALL = 5; |
|
|
|
|
private static final int PADDING_MIDDLE = 10; |
|
|
|
|
private static final int PADDING_LARGE = 15; |
|
|
|
|
|
|
|
|
|
public static final ParameterPropertyPane getInstance() { |
|
|
|
|
if (THIS == null) { |
|
|
|
@ -49,6 +52,10 @@ public class ParameterPropertyPane extends JPanel{
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private ParameterPropertyPane() { |
|
|
|
|
init(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void init() { |
|
|
|
|
toolbarPane = new ParameterToolBarPane(); |
|
|
|
|
BasicScrollPane basicScrollPane = new BasicScrollPane() { |
|
|
|
|
@Override |
|
|
|
@ -58,7 +65,7 @@ public class ParameterPropertyPane extends JPanel{
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void populateBean(Object ob) { |
|
|
|
|
|
|
|
|
|
// do nothing
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@ -67,16 +74,15 @@ public class ParameterPropertyPane extends JPanel{
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
JPanel scrollPaneWrapperInner = new JPanel(new BorderLayout()); |
|
|
|
|
scrollPaneWrapperInner.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 5)); |
|
|
|
|
scrollPaneWrapperInner.setBorder(BorderFactory.createEmptyBorder(0, PADDING_MIDDLE, PADDING_MIDDLE, PADDING_SMALL)); |
|
|
|
|
scrollPaneWrapperInner.add(basicScrollPane, BorderLayout.CENTER); |
|
|
|
|
addParaPane = new JPanel(new BorderLayout()); |
|
|
|
|
addParaPane.add(scrollPaneWrapperInner, BorderLayout.CENTER); |
|
|
|
|
addParaPane.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, UIConstants.SPLIT_LINE)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
initParameterListener(); |
|
|
|
|
this.setLayout(new BorderLayout(0, 6)); |
|
|
|
|
this.setBorder(BorderFactory.createEmptyBorder(10, 0, 10, 0)); |
|
|
|
|
this.setBorder(BorderFactory.createEmptyBorder(PADDING_MIDDLE, 0, PADDING_MIDDLE, 0)); |
|
|
|
|
this.add(addParaPane, BorderLayout.CENTER); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -110,7 +116,7 @@ public class ParameterPropertyPane extends JPanel{
|
|
|
|
|
private void setEditor(FormDesigner editor) { |
|
|
|
|
if (formHierarchyTreePaneWrapper == null) { |
|
|
|
|
formHierarchyTreePaneWrapper = new JPanel(new BorderLayout()); |
|
|
|
|
formHierarchyTreePaneWrapper.setBorder(BorderFactory.createEmptyBorder(0, 10, 0, 15)); |
|
|
|
|
formHierarchyTreePaneWrapper.setBorder(BorderFactory.createEmptyBorder(0, PADDING_MIDDLE, 0, PADDING_LARGE)); |
|
|
|
|
this.add(formHierarchyTreePaneWrapper, BorderLayout.SOUTH); |
|
|
|
|
} |
|
|
|
|
formHierarchyTreePaneWrapper.remove(FormHierarchyTreePane.getInstance()); |
|
|
|
|