Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.gui.lookandfeel
Class SIPCommSplitPaneDivider.DividerLayout

java.lang.Object
  extended by net.java.sip.communicator.impl.gui.lookandfeel.SIPCommSplitPaneDivider.DividerLayout
All Implemented Interfaces:
LayoutManager
Enclosing class:
SIPCommSplitPaneDivider

public class SIPCommSplitPaneDivider.DividerLayout
extends Object
implements LayoutManager

Used to layout a SIPCommSplitPaneDivider. Layout for the divider involves appropriately moving the left/right buttons around.

This inner class is marked "public" due to a compiler bug. This class should be treated as a "protected" inner class. Instantiate it only within subclasses of MetalSplitPaneDivider.


Constructor Summary
SIPCommSplitPaneDivider.DividerLayout()
           
 
Method Summary
 void addLayoutComponent(String string, Component c)
           
 void layoutContainer(Container c)
           
 Dimension minimumLayoutSize(Container c)
          Returns the minimum layout size.
 Dimension preferredLayoutSize(Container c)
          Returns the preferred layout size.
 void removeLayoutComponent(Component c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SIPCommSplitPaneDivider.DividerLayout

public SIPCommSplitPaneDivider.DividerLayout()
Method Detail

layoutContainer

public void layoutContainer(Container c)
Specified by:
layoutContainer in interface LayoutManager

minimumLayoutSize

public Dimension minimumLayoutSize(Container c)
Returns the minimum layout size.

Specified by:
minimumLayoutSize in interface LayoutManager
Parameters:
c - the container for which to return a minimum size
Returns:
the preferred layout size

preferredLayoutSize

public Dimension preferredLayoutSize(Container c)
Returns the preferred layout size.

Specified by:
preferredLayoutSize in interface LayoutManager
Parameters:
c - the container for which to return a preferred size
Returns:
the preferred layout size

removeLayoutComponent

public void removeLayoutComponent(Component c)
Specified by:
removeLayoutComponent in interface LayoutManager

addLayoutComponent

public void addLayoutComponent(String string,
                               Component c)
Specified by:
addLayoutComponent in interface LayoutManager

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.