|
|
|
@ -242,7 +242,27 @@ public class UIEastResizableContainer extends JPanel {
|
|
|
|
|
* 伸缩右子面板时,触发此方法 |
|
|
|
|
*/ |
|
|
|
|
public void onResize() { |
|
|
|
|
// do nothing here
|
|
|
|
|
refreshContainer(); |
|
|
|
|
if (DesignModeContext.isAuthorityEditing()) { |
|
|
|
|
DesignerContext.getDesignerFrame().doResize(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void showContainer() { |
|
|
|
|
if (containerWidth != leftPaneWidth) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
containerWidth = preferredWidth; |
|
|
|
|
onResize(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void hideContainer() { |
|
|
|
|
if (containerWidth == leftPaneWidth) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
setPreferredWidth(containerWidth); |
|
|
|
|
containerWidth = leftPaneWidth; |
|
|
|
|
onResize(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private class TopToolPane extends JPanel { |
|
|
|
@ -281,15 +301,9 @@ public class UIEastResizableContainer extends JPanel {
|
|
|
|
|
public void mouseClicked(MouseEvent e) { |
|
|
|
|
if (e.getX() <= ARROW_RANGE) { |
|
|
|
|
if (containerWidth == leftPaneWidth) { |
|
|
|
|
containerWidth = preferredWidth; |
|
|
|
|
showContainer(); |
|
|
|
|
} else { |
|
|
|
|
setPreferredWidth(containerWidth); |
|
|
|
|
containerWidth = leftPaneWidth; |
|
|
|
|
} |
|
|
|
|
onResize(); |
|
|
|
|
refreshContainer(); |
|
|
|
|
if (DesignModeContext.isAuthorityEditing()) { |
|
|
|
|
DesignerContext.getDesignerFrame().doResize(); |
|
|
|
|
hideContainer(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -316,5 +330,4 @@ public class UIEastResizableContainer extends JPanel {
|
|
|
|
|
g.drawImage(button, 18, 7, 5, 10, null); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |