BasicSplitPaneUI.java [plain text]
package javax.swing.plaf.basic;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Insets;
import java.awt.event.ActionListener;
import java.awt.event.FocusListener;
import java.beans.PropertyChangeListener;
import javax.swing.JComponent;
import javax.swing.JSplitPane;
import javax.swing.KeyStroke;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.SplitPaneUI;
public class BasicSplitPaneUI
extends SplitPaneUI
{
protected static final String NON_CONTINUOUS_DIVIDER
= "nonContinuousDivider";
protected static int KEYBOARD_DIVIDER_MOVE_OFFSET;
protected JSplitPane splitPane;
protected BasicSplitPaneDivider divider;
protected PropertyChangeListener propertyChangeListener;
protected FocusListener focusListener;
protected int dividerSize;
protected Component nonContinuousLayoutDivider;
protected boolean draggingHW;
protected int beginDragDividerLocation;
protected KeyStroke upKey;
protected KeyStroke downKey;
protected KeyStroke leftKey;
protected KeyStroke rightKey;
protected KeyStroke homeKey;
protected KeyStroke endKey;
protected KeyStroke dividerResizeToggleKey;
protected ActionListener keyboardUpLeftListener;
protected ActionListener keyboardDownRightListener;
protected ActionListener keyboardHomeListener;
protected ActionListener keyboardEndListener;
protected ActionListener keyboardResizeToggleListener;
public static ComponentUI createUI(JComponent c)
{
BasicSplitPaneUI newUI;
newUI = new BasicSplitPaneUI();
newUI.installUI(c);
return newUI;
}
public BasicSplitPaneUI()
{
propertyChangeListener = createPropertyChangeListener();
focusListener = createFocusListener();
}
public void installUI(JComponent c)
{
}
protected void installDefaults()
{
}
protected void installListeners()
{
}
protected void installKeyboardListeners()
{
}
protected void installKeyboardActions()
{
}
public void uninstallUI(JComponent c)
{
}
protected void uninstallDefaults()
{
}
protected void uninstallListeners()
{
}
protected void uninstallKeyboardActions()
{
}
protected PropertyChangeListener createPropertyChangeListener()
{
return null;
}
protected FocusListener createFocusListener()
{
return null;
}
protected ActionListener createKeyboardUpLeftListener()
{
return null;
}
protected ActionListener createKeyboardDownRightListener()
{
return null;
}
protected ActionListener createKeyboardHomeListener()
{
return null;
}
protected ActionListener createKeyboardEndListener()
{
return null;
}
protected ActionListener createKeyboardResizeToggleListener()
{
return null;
}
public int getOrientation()
{
return splitPane.getOrientation();
}
public void setOrientation(int orientation)
{
}
public boolean isContinuousLayout()
{
return false;
}
public void setContinuousLayout(boolean b)
{
}
public int getLastDragLocation()
{
return 0;
}
public void setLastDragLocation(int l)
{
}
public BasicSplitPaneDivider getDivider()
{
return divider;
}
protected Component createDefaultNonContinuousLayoutDivider()
{
return null;
}
protected void setNonContinuousLayoutDivider(Component newDivider)
{
setNonContinuousLayoutDivider(newDivider, true );
}
protected void setNonContinuousLayoutDivider(Component newDivider,
boolean rememberSizes)
{
nonContinuousLayoutDivider = newDivider;
}
public Component getNonContinuousLayoutDivider()
{
return nonContinuousLayoutDivider;
}
public JSplitPane getSplitPane()
{
return splitPane;
}
public BasicSplitPaneDivider createDefaultDivider()
{
return null;
}
public void resetToPreferredSizes(JSplitPane jc)
{
}
public void setDividerLocation(JSplitPane jc, int location)
{
}
public int getDividerLocation(JSplitPane jc)
{
return 0;
}
public int getMinimumDividerLocation(JSplitPane jc)
{
return 0;
}
public int getMaximumDividerLocation(JSplitPane jc)
{
return 0;
}
public void finishedPaintingChildren(JSplitPane jc, Graphics g)
{
}
public void paint(Graphics g, JComponent jc)
{
}
public Dimension getPreferredSize(JComponent jc)
{
return null;
}
public Dimension getMinimumSize(JComponent jc)
{
return null;
}
public Dimension getMaximumSize(JComponent jc)
{
return null;
}
public Insets getInsets(JComponent jc)
{
return new Insets(0, 0, 0, 0);
}
protected void resetLayoutManager()
{
}
protected void startDragging()
{
}
protected void dragDividerTo(int location)
{
}
protected void finishDraggingTo(int location)
{
}
protected int getDividerBorderSize()
{
return 0;
}
}