com.cbse.jeasy
Class JEDialog

java.lang.Object
  extended by com.cbse.jeasy.JEObject
      extended by com.cbse.jeasy.JEDialog
All Implemented Interfaces:
java.awt.event.WindowListener, java.util.EventListener

public class JEDialog
extends JEObject
implements java.awt.event.WindowListener

A class using a JDialog.

Properties
namevaluescomment
id*Id of the object. Let it begin with DL_
owner*the owner of the dialog
title 
the String to display in the dialog's title bar
modaltrue
false
true for a modal dialog, false for one that allows others windows to be active at the same time
xint valueThe x-coordinate of the new location's top-left corner in the owners's coordinate space.
yint valueThe y-coordinate of the new location's top-left corner in the owners's coordinate space.
widthint valueThe width of this component in pixels.
heightint valueThe height of this component in pixels.
layoutBorderLayoutThe layout of the dialog.
hgapint valueSets the horizontal gap between components in BorderLayout.
vgapint valueSets the vertical gap between components in BorderLayout.
North Component in the North in Borderlayout.
South Component in the South in Borderlayout
East Component in the East in Borderlayout
West Component in the West in Borderlayout
Center Component in the Center in Borderlayout
E1
.
En
 Elements to be shown in the dialog.
* = 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
JEDialog()
           
JEDialog(java.lang.String s)
          Reads the properties from a string.
 
Method Summary
 void addElement(java.lang.String s)
           
 void backupEntry()
          Tells all elements to backup their entry
 void clear()
          Clears the components in the component
 java.awt.Color getBackground()
           
 java.lang.String getCenter()
          Gets the Center component when using a BorderLayout
 javax.swing.JComponent getComponent()
          Gets the JComponent based on this JEasy Object Here it is the JTextfield
 javax.swing.JDialog getDialog()
           
 java.lang.String getEast()
          Gets the East component when using a BoprderLayout
 java.lang.String getElementAt(int n)
          Gets the component of element n
 int getElementSize()
          Gets the number of elements
 java.lang.String getNorth()
          Gets the North component when using a BorderLayout
 java.lang.String getSouth()
          Gets the South component when using a BorderLayout
 java.lang.String getWest()
          Gets the West component when using a BorderLayout
 boolean isModal()
           
 void JEadd(java.awt.Container co)
          Adds the JEObject to the Container
 void JEadd(java.lang.String border, java.awt.Container co)
          Adds the JEObject to a Container with a BorderLayout
 void remove()
          Removes the dialog.
 void removeAll()
           
 void restoreEntry()
          Tells all elements to restore their backuped entry
 void setCenter(java.lang.String s)
           
 void setEast(java.lang.String s)
           
 void setEditable(boolean b)
          Enables or disables all inputfields for editing in the panel
 void setEnabled(boolean b)
          Enables or disables all inputfields in the panel
 boolean setFocus()
          Sets the focus on the first editable component
 void setMarkable(boolean b)
          Enables or disables all inputfields for marking regions for copy
 void setModal(boolean b)
           
 void setNorth(java.lang.String s)
           
 void setSouth(java.lang.String s)
           
 void setWest(java.lang.String s)
           
 void show()
          Shows the dialog at position and size of properties.
 void show(int x, int y)
          Shows the dialog at position.
 void show(int x, int y, int width, int height)
          Shows the dialog at position with given size.
 void start()
          Initializes the dialog.
 boolean wasEntryChanged()
          The components compare the current entry with the data stored by backupEntry()
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
           
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class com.cbse.jeasy.JEObject
deserializeValue, getApplet, getApplLocale, getId, getJCallBack, getJClass, getLabel, getMode, getName, getObjLocale, getParentId, getPreview, getProjectDirectory, getProperty, getRegisterText, getStarted, getTitle, getType, getXMLtag, isEditable, isEnabled, isEnterprise, isProfessional, isStandard, isVisible, JEadd, JEadd, JEadd, JEadd, JEadd, JEadd, JEadd, JEadd, JEadd, JEaddTab, removeProperties, removeProperty, serializeValue, setApplet, setApplLocale, setEditable, setEnabled, setJCallBack, 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

JEDialog

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

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

JEDialog

public JEDialog()
Method Detail

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

getNorth

public java.lang.String getNorth()
Description copied from class: JEObject
Gets the North component when using a BorderLayout

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

getSouth

public java.lang.String getSouth()
Description copied from class: JEObject
Gets the South component when using a BorderLayout

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

getEast

public java.lang.String getEast()
Description copied from class: JEObject
Gets the East component when using a BoprderLayout

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

getWest

public java.lang.String getWest()
Description copied from class: JEObject
Gets the West component when using a BorderLayout

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

getCenter

public java.lang.String getCenter()
Description copied from class: JEObject
Gets the Center component when using a BorderLayout

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

addElement

public void addElement(java.lang.String s)

setNorth

public void setNorth(java.lang.String s)

setSouth

public void setSouth(java.lang.String s)

setEast

public void setEast(java.lang.String s)

setWest

public void setWest(java.lang.String s)

setCenter

public void setCenter(java.lang.String s)

getDialog

public javax.swing.JDialog getDialog()

getComponent

public javax.swing.JComponent getComponent()
Gets the JComponent based on this JEasy Object Here it is the JTextfield

Overrides:
getComponent in class JEObject
Returns:
JComponent

getBackground

public java.awt.Color getBackground()

removeAll

public void removeAll()

setModal

public void setModal(boolean b)

isModal

public boolean isModal()

remove

public void remove()
Removes the dialog.


show

public void show(int x,
                 int y,
                 int width,
                 int height)
Shows the dialog at position with given size.

Parameters:
x,y,width,heights -

show

public void show(int x,
                 int y)
Shows the dialog at position.

Parameters:
x,y -

show

public void show()
Shows the dialog at position and size of properties.


start

public void start()
Initializes the dialog. Must be called before shown.

Overrides:
start 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.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

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

setEditable

public void setEditable(boolean b)
Enables or disables all inputfields for editing in the panel

Overrides:
setEditable in class JEObject

setMarkable

public void setMarkable(boolean b)
Enables or disables all inputfields for marking regions for copy

Overrides:
setMarkable 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

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Specified by:
windowClosing in interface java.awt.event.WindowListener