com.cbse.jeasy
Class JESplitPane

java.lang.Object
  extended by com.cbse.jeasy.JEObject
      extended by com.cbse.jeasy.JESplitPane

public class JESplitPane
extends JEObject

A class using a JSplitPane.

JSplitPane is used to divide two (and only two) Components. The two Components are graphically divided based on the look and feel implementation. By user intervention the two Components can be interactively resized.

Properties
namevaluescomment
id*Id of the object. Let it begin with SP_
widthint valueThe width of this component in pixels.
heightint valueThe height of this component in pixels.
border Id of a border.
layout The layout of the splitpane.
background Id of a color used as the background
constraints Constraints when added in GridBagLayout
orientationHORIZONTAL_SPLIT
VERTICAL_SPLIT
Horizontal split indicates the Components are split along the x axis, eg the two Components will be split one to the left of the other. Vertical split indicates the Components are split along the y axis, eg the two Components will be split one on top of the other.
dividerLocation Sets the divider location as a percentage of the JSplitPane's size from zero (top/left) to 1.0 (bottom/right).
E1
E2
 The two elements of the splitpane.
* = property you have to set; bold = default value

Version:
%I%, %G%
Author:
H.Pfohl

Field Summary
 
Fields inherited from class com.cbse.jeasy.JEObject
DEVELOPPING, INPUT_ERROR_DATE, INPUT_ERROR_LENGTH, INPUT_ERROR_MANDATORY, INPUT_ERROR_PARSE, INPUT_ERROR_RANGE, INPUT_ERROR_TIME, INPUT_ERRORS, NO_INPUT_ERROR, RUNNING
 
Constructor Summary
JESplitPane()
           
JESplitPane(java.lang.String s)
          Reads the properties from a string.
 
Method Summary
 void backupEntry()
          Tells all elements to backup their entry
 void clear()
          Clears the components in the component
 java.awt.Color getBackground()
           
 javax.swing.border.Border getBorder()
          Get the border
 javax.swing.JComponent getComponent()
          Gets the JComponent based on this JEasy Object
 int getDividerLocation()
          Gets the dividerLocation
 java.lang.String getElementAt(int n)
          Gets the component of element n
 int getElementSize()
          Gets the number of elements
 javax.swing.JSplitPane getSplitPane()
           
 void JEadd(java.awt.Container co)
          Adds the JEObject to the Container
 void JEadd(java.awt.Container co, java.awt.LayoutManager lm)
          Adds the JEObject to the Container and the Containers LayoutManager
 void JEadd(java.lang.String border, java.awt.Container co)
          Adds the JEObject to a Container with a BorderLayout
 void restoreEntry()
          Tells all elements to restore their backuped entry
 void setDividerLocation(double dl)
          Sets the dividerLocation
 void setDividerLocation(int dl)
          Sets the dividerLocation
 void setEnabled(boolean b)
          Enables or disables all inputfields in the panel
 boolean setFocus()
          Sets the focus on the first editable component
 void start()
          Creates the jfc components using the properties
 boolean wasEntryChanged()
          The components compare the current entry with the data stored by backupEntry()
 
Methods inherited from class com.cbse.jeasy.JEObject
deserializeValue, getApplet, getApplLocale, getCenter, getEast, getId, getJCallBack, getJClass, getLabel, getMode, getName, getNorth, getObjLocale, getParentId, getPreview, getProjectDirectory, getProperty, getRegisterText, getSouth, getStarted, getTitle, getType, getWest, getXMLtag, isEditable, isEnabled, isEnterprise, isProfessional, isStandard, isVisible, JEadd, JEadd, JEadd, JEadd, JEadd, JEadd, JEadd, JEadd, JEaddTab, removeProperties, removeProperty, serializeValue, setApplet, setApplLocale, setEditable, setEditable, setEnabled, setJCallBack, setMarkable, setMarkable, setMode, setObjLocale, setParentId, setPreview, setProjectDirectory, setProperty, setStarted, setVisible, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JESplitPane

public JESplitPane(java.lang.String s)
Reads the properties from a string.

Parameters:
s - contains properties and values
See Also:
JE#PropertyString

JESplitPane

public JESplitPane()
Method Detail

getSplitPane

public javax.swing.JSplitPane getSplitPane()

getBackground

public java.awt.Color getBackground()

getComponent

public javax.swing.JComponent getComponent()
Gets the JComponent based on this JEasy Object

Overrides:
getComponent in class JEObject
Returns:
JComponent

getBorder

public javax.swing.border.Border getBorder()
Get the border

Returns:
Border

getElementSize

public int getElementSize()
Description copied from class: JEObject
Gets the number of elements

Overrides:
getElementSize in class JEObject
Returns:
id of the JEObject or null

getElementAt

public java.lang.String getElementAt(int n)
Description copied from class: JEObject
Gets the component of element n

Overrides:
getElementAt in class JEObject
Returns:
id of the JEObject or null

start

public void start()
Creates the jfc components using the properties

Overrides:
start in class JEObject
See Also:
JE#start

setDividerLocation

public void setDividerLocation(double dl)
Sets the dividerLocation


setDividerLocation

public void setDividerLocation(int dl)
Sets the dividerLocation


getDividerLocation

public int getDividerLocation()
Gets the dividerLocation


setFocus

public boolean setFocus()
Sets the focus on the first editable component

Overrides:
setFocus in class JEObject
Returns:
true if focus was set on the first editable component false else

clear

public void clear()
Clears the components in the component

Overrides:
clear in class JEObject

backupEntry

public void backupEntry()
Tells all elements to backup their entry

Overrides:
backupEntry in class JEObject

restoreEntry

public void restoreEntry()
Tells all elements to restore their backuped entry

Overrides:
restoreEntry in class JEObject

wasEntryChanged

public boolean wasEntryChanged()
The components compare the current entry with the data stored by backupEntry()

Overrides:
wasEntryChanged in class JEObject
Returns:
true data was changed

setEnabled

public void setEnabled(boolean b)
Enables or disables all inputfields in the panel

Overrides:
setEnabled in class JEObject

JEadd

public void JEadd(java.awt.Container co)
Description copied from class: JEObject
Adds the JEObject to the Container

Overrides:
JEadd in class JEObject

JEadd

public void JEadd(java.awt.Container co,
                  java.awt.LayoutManager lm)
Description copied from class: JEObject
Adds the JEObject to the Container and the Containers LayoutManager

Overrides:
JEadd in class JEObject

JEadd

public void JEadd(java.lang.String border,
                  java.awt.Container co)
Description copied from class: JEObject
Adds the JEObject to a Container with a BorderLayout

Overrides:
JEadd in class JEObject