com.sibvisions.rad.ui.qt.impl.container
Class QtSplitPanel

java.lang.Object
  extended by com.sibvisions.rad.ui.qt.impl.QtResource<C>
      extended by com.sibvisions.rad.ui.qt.impl.QtComponentBase<C>
          extended by com.sibvisions.rad.ui.qt.impl.QtComponent<C>
              extended by com.sibvisions.rad.ui.qt.impl.QtContainer<QVxSplitter>
                  extended by com.sibvisions.rad.ui.qt.impl.container.QtSplitPanel
All Implemented Interfaces:
ISplitPanel, IAlignmentConstants, IComponent, IContainer, IResource

public class QtSplitPanel
extends QtContainer<QVxSplitter>
implements ISplitPanel

The QtSplitPanel is the ISplitPanel implementation for QT.

See Also:
QVxSplitter, ISplitPanel

Field Summary
 
Fields inherited from class com.sibvisions.rad.ui.qt.impl.QtComponent
parent
 
Fields inherited from class com.sibvisions.rad.ui.qt.impl.QtComponentBase
factory
 
Fields inherited from class com.sibvisions.rad.ui.qt.impl.QtResource
resource
 
Fields inherited from interface javax.rad.ui.container.ISplitPanel
DIVIDER_BOTTOM_RIGHT, DIVIDER_RELATIVE, DIVIDER_TOP_LEFT, FIRST_COMPONENT, SECOND_COMPONENT, SPLIT_LEFT_RIGHT, SPLIT_TOP_BOTTOM
 
Fields inherited from interface javax.rad.ui.IAlignmentConstants
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP
 
Constructor Summary
QtSplitPanel()
          Creates a new instance of QtSplitter.
 
Method Summary
 void add(IComponent pComponent, Object pConstraints, int pIndex)
          Adds the specified IComponent to this container with the specified constraints at the specified index. Also notifies the layout manager to add the component to the this container's layout using the specified constraints object.
 void addIntern(IComponent pComponent, Object pConstraints, int pIndex)
          Internal function, for adding physical component and supporting layers.
 int getDividerAlignment()
          Gets the divider alignment.
 int getDividerPosition()
          Gets the position of the divider.
 IComponent getFirstComponent()
          Returns the component to the left (or above) the divider.
 int getOrientation()
          Returns the orientation.
 IComponent getSecondComponent()
          Returns the component to the right (or below) the divider.
 void removeIntern(IComponent pComponent)
          Internal function, for adding physical component and supporting layers.
 void setDividerAlignment(int pDividerAlignment)
          Sets the divider alignment.
 void setDividerPosition(int pDividerPosition)
          Sets the position of the divider.
 void setFirstComponent(IComponent pComponent)
          Sets the component to the left (or above) the divider.
 void setOrientation(int pOrientation)
          Sets the orientation, or how the splitter is divided.
 void setSecondComponent(IComponent pComponent)
          Sets the component to the right (or below) the divider.
 
Methods inherited from class com.sibvisions.rad.ui.qt.impl.QtContainer
add, add, add, checkAdd, getComponent, getComponentCount, getLayout, indexOf, remove, remove, removeAll, setLayout, setLayoutIntern
 
Methods inherited from class com.sibvisions.rad.ui.qt.impl.QtComponent
addStyle, capture, getBackground, getBounds, getCursor, getFont, getForeground, getHorizontalAlignment, getLocation, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getStyleSheet, getToolTipText, getVerticalAlignment, isBackgroundSet, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFocusable, setFont, setForeground, setHorizontalAlignment, setLocation, setMaximumSize, setMinimumSize, setName, setParent, setPreferredSize, setResourceVisible, setSize, setToolTipText, setVerticalAlignment
 
Methods inherited from class com.sibvisions.rad.ui.qt.impl.QtComponentBase
eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getFactory, isVisible, setFactory, setVisible
 
Methods inherited from class com.sibvisions.rad.ui.qt.impl.QtResource
equals, getResource, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.rad.ui.IContainer
add, add, add, getComponent, getComponentCount, getLayout, indexOf, remove, remove, removeAll, setLayout
 
Methods inherited from interface javax.rad.ui.IComponent
capture, eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getBackground, getBounds, getCursor, getFactory, getFont, getForeground, getLocation, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getToolTipText, isBackgroundSet, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isVisible, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFocusable, setFont, setForeground, setLocation, setMaximumSize, setMinimumSize, setName, setParent, setPreferredSize, setSize, setToolTipText, setVisible
 
Methods inherited from interface javax.rad.ui.IResource
getResource
 

Constructor Detail

QtSplitPanel

public QtSplitPanel()
Creates a new instance of QtSplitter.

Method Detail

setFirstComponent

public void setFirstComponent(IComponent pComponent)
Sets the component to the left (or above) the divider.

Specified by:
setFirstComponent in interface ISplitPanel
Parameters:
pComponent - the IComponent to display in that position

getFirstComponent

public IComponent getFirstComponent()
Returns the component to the left (or above) the divider.

Specified by:
getFirstComponent in interface ISplitPanel
Returns:
the IComponent displayed in that position

setSecondComponent

public void setSecondComponent(IComponent pComponent)
Sets the component to the right (or below) the divider.

Specified by:
setSecondComponent in interface ISplitPanel
Parameters:
pComponent - the IComponent to display in that position

getSecondComponent

public IComponent getSecondComponent()
Returns the component to the right (or below) the divider.

Specified by:
getSecondComponent in interface ISplitPanel
Returns:
the Component displayed in that position

setOrientation

public void setOrientation(int pOrientation)
Sets the orientation, or how the splitter is divided. The options are:

Specified by:
setOrientation in interface ISplitPanel
Parameters:
pOrientation - an integer specifying the orientation

getOrientation

public int getOrientation()
Returns the orientation.

Specified by:
getOrientation in interface ISplitPanel
Returns:
an integer giving the orientation
See Also:
ISplitPanel.setOrientation(int)

setDividerPosition

public void setDividerPosition(int pDividerPosition)
Sets the position of the divider.

Specified by:
setDividerPosition in interface ISplitPanel
Parameters:
pDividerPosition - the position of the divider.

getDividerPosition

public int getDividerPosition()
Gets the position of the divider.

Specified by:
getDividerPosition in interface ISplitPanel
Returns:
the position of the divider.

setDividerAlignment

public void setDividerAlignment(int pDividerAlignment)
Sets the divider alignment.

Specified by:
setDividerAlignment in interface ISplitPanel
Parameters:
pDividerAlignment - the divider alignment: ISplitPanel.DIVIDER_TOP_LEFT, ISplitPanel.DIVIDER_BOTTOM_RIGHT, ISplitPanel.DIVIDER_RELATIVE

getDividerAlignment

public int getDividerAlignment()
Gets the divider alignment.

Specified by:
getDividerAlignment in interface ISplitPanel
Returns:
the divider alignment: ISplitPanel.DIVIDER_TOP_LEFT, ISplitPanel.DIVIDER_BOTTOM_RIGHT, ISplitPanel.DIVIDER_RELATIVE

add

public void add(IComponent pComponent,
                Object pConstraints,
                int pIndex)
Adds the specified IComponent to this container with the specified constraints at the specified index. Also notifies the layout manager to add the component to the this container's layout using the specified constraints object.

Specified by:
add in interface IContainer
Overrides:
add in class QtContainer<QVxSplitter>
Parameters:
pComponent - the IComponent to be added
pConstraints - an object expressing layout contraints for this
pIndex - the position in the container's list at which to insert the IComponent; -1 means insert at the end component
See Also:
IComponent

addIntern

public void addIntern(IComponent pComponent,
                      Object pConstraints,
                      int pIndex)
Internal function, for adding physical component and supporting layers.

Overrides:
addIntern in class QtContainer<QVxSplitter>
Parameters:
pComponent - the Component to be added
pConstraints - an object expressing layout contraints for this
pIndex - the position in the container's list at which to insert the Component; -1 means insert at the end component
See Also:
QtContainer.add(IComponent, Object, int)

removeIntern

public void removeIntern(IComponent pComponent)
Internal function, for adding physical component and supporting layers.

Overrides:
removeIntern in class QtContainer<QVxSplitter>
Parameters:
pComponent - the Component to be removed
See Also:
QtContainer.remove(int)


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.