|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.cbse.jeasy.JEObject
de.cbse.jeasy.JEDynamicContainer
public class JEDynamicContainer
This class enables dynamical creation of a JEPanel by an XML string.
Every add tag consist of an JEasy object that is added in the container.
If the add tag doesn't point to an JEasy Object an JEDataType and JEDatafield with the id of the tagname is created.
Example of a XML string:
<script>
<jeasyObject>
<JEDataType>
<id>DT_NumMasked</id>
<primitiveDataType>NUM</primitiveDataType>
<length>15</length>
<mask>###,###,000.00</mask>
<toolTipText>automatic format</toolTipText>
</JEDataType>
</jeasyObject>
<jeasyObject>
<JEDataField>
<id>DF_NumMasked</id>
<label>num masked</label>
<dataType>DT_NumMasked</dataType>
<toolTipText>currency format</toolTipText>
</JEDataField>
</jeasyObject>
<jeasyObject>
<JEDataField>
<id>DF_Test</id>
<label>Test</label>
</JEDataField>
</jeasyObject>
<add>LA_DynEmpty</add>
<add>RB_Dyn1</add>
<add>RB_Dyn2</add>
<add>DF_DP1</add>
<add>DF_DP2</add>
<add>DF_DP3</add>
<add>DF_NumMasked</add>
<add>DF_Test</add>
</script>
Inside the jeasyObject new objects and all its properties may be defined.See a demonstration in the program JEasyExample tab "dynamic Panel".
| Field Summary | |
|---|---|
(package private) javax.swing.JDialog |
dialog
|
(package private) JEDialog |
jedialog
|
(package private) JEGlobal |
jeglobal
|
(package private) JEPanel |
jepanel
|
(package private) java.awt.LayoutManager |
lm
|
(package private) javax.swing.JPanel |
panel
|
(package private) boolean |
popuped
|
(package private) java.lang.String |
sjedialog
|
(package private) java.lang.String |
sjepanel
|
| Constructor Summary | |
|---|---|
JEDynamicContainer()
|
|
JEDynamicContainer(JENode node)
|
|
JEDynamicContainer(java.lang.String jeid,
JENode node)
Gets the JEObject and reads the XML-tags add to get the JEObject that will be added in the container. |
|
| Method Summary | |
|---|---|
void |
buildJEDynamicContainer(java.lang.String jeid,
JENode node)
|
JEObject |
getJEDynamicContainer()
|
java.lang.String |
getPanelId()
Gets the jeasy id of the panel to show the details |
void |
setPanel(java.lang.String panelID)
Sets the the panel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
javax.swing.JDialog dialog
JEDialog jedialog
JEPanel jepanel
javax.swing.JPanel panel
java.lang.String sjepanel
java.lang.String sjedialog
JEGlobal jeglobal
java.awt.LayoutManager lm
boolean popuped
| Constructor Detail |
|---|
public JEDynamicContainer(JENode node)
public JEDynamicContainer(java.lang.String jeid,
JENode node)
type: boolean|field|area will create a checkbox, a textfield or a textarea
length: length of the field shown in the panel lines: number of lines when a type area is used
value: the entry shown inside the field
rows: number of rows in the dataarea
Example:
Example:
Example:
jeid - the ID of the JEPanel that will be fillednode - contains the tags add with JEObjects or text to be placed in the panelJE#PropertyString
public JEDynamicContainer()
| Method Detail |
|---|
public void buildJEDynamicContainer(java.lang.String jeid,
JENode node)
public JEObject getJEDynamicContainer()
public void setPanel(java.lang.String panelID)
public java.lang.String getPanelId()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||