home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.basic;
-
- import java.awt.Component;
- import java.awt.Insets;
- import java.awt.event.MouseEvent;
- import javax.swing.JComponent;
- import javax.swing.JSplitPane;
-
- public class BasicSplitPaneDivider$VerticalDragController extends BasicSplitPaneDivider.DragController {
- // $FF: synthetic field
- private final BasicSplitPaneDivider this$0;
-
- protected BasicSplitPaneDivider$VerticalDragController(BasicSplitPaneDivider var1, MouseEvent var2) {
- super(var1, var2);
- this.this$0 = var1;
- JSplitPane var5 = var1.splitPaneUI.getSplitPane();
- Insets var6 = ((JComponent)var5).getInsets();
- int var7;
- if (var6 != null) {
- var7 = var6.bottom;
- } else {
- var7 = 0;
- }
-
- super.initialX = ((Component)var1).getLocation().y;
- Component var3 = var5.getLeftComponent();
- Component var4 = var5.getRightComponent();
- if (var3 != null && var4 != null) {
- super.minX = var3.getMinimumSize().height + var3.getLocation().y;
- super.maxX = Math.max(0, ((Component)var5).getSize().height - (2 + ((Component)var1).getSize().height + var7) - var4.getMinimumSize().height);
- if (super.maxX < super.minX) {
- super.minX = super.maxX = 0;
- }
- } else {
- super.minX = super.maxX = 0;
- }
-
- super.offset = var2.getY() - super.initialX;
- if (super.offset < -1 || super.offset > ((Component)var1).getSize().height) {
- super.maxX = -1;
- }
-
- }
-
- protected int getNeededLocation(int var1, int var2) {
- int var3 = Math.min(super.maxX, Math.max(super.minX, var2 - super.offset));
- return var3;
- }
-
- protected int positionForMouseEvent(MouseEvent var1) {
- int var2 = Math.min(super.maxX, Math.max(super.minX, var1.getY() - super.offset));
- return var2;
- }
- }
-