de.cbse.jeasy
Class JEPopup
java.lang.Object
de.cbse.jeasy.JEObject
de.cbse.jeasy.JEComponent
de.cbse.jeasy.JEParentComponent
de.cbse.jeasy.JEPopup
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.FocusListener, java.awt.event.InputMethodListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.awt.event.WindowFocusListener, java.awt.event.WindowListener, java.beans.PropertyChangeListener, java.util.EventListener, javax.swing.event.CaretListener, javax.swing.event.ChangeListener, javax.swing.event.DocumentListener, javax.swing.event.ListSelectionListener, javax.swing.event.MenuKeyListener, javax.swing.event.PopupMenuListener, javax.swing.event.TableModelListener, javax.swing.event.TreeExpansionListener, javax.swing.event.TreeModelListener, javax.swing.event.TreeSelectionListener
public class JEPopup
- extends JEParentComponent
- implements java.awt.event.MouseListener
Implements a panel that may be popuped at every position.
Properties :
- id
The unique id of the root object.
- referenceId
A reference for this jeasy object used to identify this type of jeasy object
even if it was cloned. It is used for locale properties of the object and may
be used for identification in messages. If no reference is set, the jeasy id
will be set as default.
- text
Text of the button or label.
- scrollPane
Optional vertical and horizontal scroll bars.
- border (reference to JEBorder)
The border of this component.
- height
The height of the component.
- foreground (reference to JEColor)
Id of a color used as the foreground of the component.
- background (reference to JEColor)
Id of a color used as the background of the component.
- headerForeground (reference to JEColor)
Id of a color used for the table header.
- headerBackground (reference to JEColor)
Id of a color used for the table header.
- elements (possible values [JEButton, JECheckBox, JEComboBox,
JEComboList, JEDataField, JEEditorPane, JELabel, JEList, JEPanel, JEMenuBar,
JERadioButton, JESpinner, JESplitPane, JETabbedPane, JETable, JETaskPane,
JEToolBar, JETreeNode, JETree, JEWindow])
Specifies the list of child components when using other LayoutManager than
BorderLayout.
- animation (reference to JEAnimation)
The animation used for this object and, if it is defined for parentobjects,
for all children.
Properties :
- id
The unique id of the root object.
- referenceId
A reference for this jeasy object used to identify this type of jeasy object even if it was cloned. It is used for locale properties of the object and may be used for identification in messages. If no reference is set, the jeasy id will be set as default.
- text
Text of the button or label.
- scrollPane
Optional vertical and horizontal scroll bars.
- border (reference to JEBorder)
The border of this component.
- width
The width of the component.
- height
The height of the component.
- foreground (reference to JEColor)
Id of a color used as the foreground of the component.
- background (reference to JEColor)
Id of a color used as the background of the component.
- headerForeground (reference to JEColor)
Id of a color used for the table header.
- headerBackground (reference to JEColor)
Id of a color used for the table header.
- elements (possible values [JEButton, JECheckBox, JEComboBox, JEComboList, JEDataField, JEEditorPane, JELabel, JEList, JEPanel, JEMenuBar, JERadioButton, JESpinner, JESplitPane, JETabbedPane, JETable, JETaskPane, JEToolBar, JETreeNode, JETree, JEWindow])
Specifies the list of child components when using other LayoutManager than BorderLayout.
- animation (reference to JEAnimation)
The animation used for this object and, if it is defined for parentobjects, for all children.
- Author:
- Harry Pfohl
| Fields inherited from class de.cbse.jeasy.JEComponent |
animated, backup, buttonBehind, caretPosition, component, endMarkPosition, enterPressed, isPressed, jeButtonBehind, label, labelBehind, labelText, parentId, scrollPane, tree, treeNode, window |
| Fields inherited from class de.cbse.jeasy.JEObject |
aaa, ACTIVITYBAR, ANIMATION, BORDER, BUSINESSOBJECT_NAME, BUTTON, BUTTONGROUP, CHECKBOX, CHECKBOXMENUITEM, COLOR, COMBOBOX, ComboBoxButtonWidth, COMBOLIST, CONSTRAINTS, CONTEXT_HELP_FOCUS_GAINED, CONTEXT_HELP_FOCUS_LOST, CONTEXT_HELP_MOUSE_ENTERED, CONTEXT_HELP_MOUSE_EXITED, DATAFIELD, DATATYPE, DESKTOPPANE, DIALOG, EDITORPANE, FONT, FORMAT, FRAME, GANTTGRID, GLOBAL, GRADIENTPAINT, HELP, ICON, ID_JESTART, INPUT_ERROR_DATE, INPUT_ERROR_LENGTH, INPUT_ERROR_MANDATORY, INPUT_ERROR_PARSE, INPUT_ERROR_RANGE, INPUT_ERROR_REGULAREXPRESSION, INPUT_ERROR_TIME, INPUT_ERRORS, INSETS, INTERNALFRAME, intType, LABEL, LIST, LOCALE, MENU, MENUBAR, MENUITEM, MESSAGE, METHODINVOCATION, NO_CONSTANT, NO_INPUT_ERROR, OPTIONPANE, PANEL, POPUP, PROGRESSBAR, PROPERTIE_NAME, propertyHashMap, RADIOBUTTON, RADIOBUTTONMENUITEM, refresh, SPINNER, SPLITPANE, START, STORE, STRING, TABBEDPANE, TABLE, TASKPANE, TEXTUREPAINT, THEME, TIPS, TOOLBAR, TREE, TREENODE, type, WINDOW |
|
Method Summary |
javax.swing.Popup |
getPopup()
Gets the Popup of the JEPopup |
void |
hide()
|
void |
init()
Initialization of the SWING objects. |
boolean |
isHideOnMouseExit()
|
void |
setHideOnMouseExit(boolean hideOnMouseExit)
If it is set to false, the popup will not hide automaticly when the mouse
leaves the popup Default is true. |
void |
setupComponent()
Set the property values to the component. |
void |
setVisibleAt(java.awt.Component comp,
int x,
int y)
Shows the popup panel at position inside a component. |
void |
setVisibleAt(java.awt.Component comp,
int x,
int y,
int width,
int height)
Shows the popup panel at position inside a component with a given size. |
boolean |
timerTask()
A task that checks whether the mouse is over the popup panel. |
| Methods inherited from class de.cbse.jeasy.JEParentComponent |
addElement, backupEntry, clear, cloneAll, getChilds, getLayoutManager, invokeAll, invokeAll, invokeAll, invokeAll, invokeAll, removeAll, removeId, restoreEntry, setEnabledAll, setEnabledAll, setVisibleAll, setVisibleAll, wasEntryChanged |
| Methods inherited from class de.cbse.jeasy.JEComponent |
actionPerformed, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, addListeners, caretPositionChanged, caretUpdate, changedUpdate, componentHidden, componentMoved, componentResized, componentShown, examine, examine, focusGained, focusLost, getAddableComponent, getAnimation, getBackupEntry, getButtonBehind, getClosedIcon, getColumns, getComponent, getDataType, getIcon, getJEButtonBehind, getJLabel, getJScrollpane, getLabel, getLabelBehind, getLabelText, getLeafIcon, getMandatory, getName, getOpenIcon, getParentId, getToolTipText, getTreeNode, getValue, getValueBeforeFocus, getValueNotNull, getValues, getWindow, inputMethodTextChanged, insertUpdate, isAnimated, isEditable, isExiting, isListening, isShowing, isVerified, isVisible, itemStateChanged, jCallBackInputVerifier, keyPressed, keyReleased, keyTyped, menuKeyPressed, menuKeyReleased, menuKeyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, popupMenuCanceled, popupMenuWillBecomeInvisible, popupMenuWillBecomeVisible, propertyChange, refresh, remove, removeActionListeners, removeUpdate, repaint, restoreValueBeforeFocus, setAnimated, setBackground, setBackground, setEnabled, setEnabled, setExiting, setFocus, setForeground, setForeground, setIcon, setListening, setMandatory, setParentId, setProperties, setText, setToolTipText, setTreeNode, setValue, setValueBeforeFocus, setValues, setVerified, setVisible, setVisible, stateChanged, tableChanged, textUpdate, transferFocus, transferFocusBackward, treeCollapsed, treeExpanded, treeNodesChanged, treeNodesInserted, treeNodesRemoved, treeStructureChanged, valueChanged, valueChanged, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowGainedFocus, windowIconified, windowLostFocus, windowOpened |
| Methods inherited from class de.cbse.jeasy.JEObject |
clearPreview, clone, getApplLocale, getBorderConstantProperty, getBorderProperty, getCharGProperty, getCharProperty, getColorProperty, getConstraintsProperty, getFontProperty, getGProperty, getGradientPaintProperty, getId, getImageConstantProperty, getImageIconProperty, getInsetsProperty, getJEGlobal, getJETexturePaintProperty, getLayoutProperty, getLocaleProperties, getObjectsHashMap, getObjectsNonPreviewHashMap, getPreviewHashMap, getPreviewObject, getProjectDirectory, getPropertieHashMap, getProperty, getProperty, getPropertyAsArray, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsInteger, getPropertyAsObject, getPropertyAsObject, getPropertyAsVector, getPropertyAsVector, getReferenceButtonBehind, getReferenceId, getRegisterText, getResourceUrl, getRootPane, getRootPaneId, getSwingConstantProperty, getTabbedPaneConstantProperty, getTexturePaintProperty, getType, getUniqueNumber, hasSuperclass, invoke, invoke, invoke, invoke, isApplet, isEnterprise, isGlobalAnimation, isGlobalListening, isInited, isPreview, isPreviewMember, isProfessional, isRefresh, isSetuped, isStandard, registerJEObject, removeProperties, removeProperty, removeProperty, setApplet, setApplLocale, setGlobalAnimation, setGlobalListening, setInited, setJeGlobal, setLocaleProperties, setPreview, setPreviewHashMap, setPreviewMember, setPreviewObject, setProjectDirectory, setPropertieHashMap, setProperties, setProperties, setProperty, setProperty, setRefresh, setRootPane, setRootPaneId, setSetuped, setType, show |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.awt.event.MouseListener |
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased |
JEPopup
public JEPopup(JELocaleProperties hm)
- Reads the properties from a HashMap
- Parameters:
hm - HashMap
JEPopup
public JEPopup(JENode jen)
- Constructor based on a XML file parsed to a TreeNode.
- Parameters:
jen - - See Also:
JESaxParser
hide
public void hide()
getPopup
public javax.swing.Popup getPopup()
- Gets the Popup of the JEPopup
- Returns:
- Popup
isHideOnMouseExit
public boolean isHideOnMouseExit()
setHideOnMouseExit
public void setHideOnMouseExit(boolean hideOnMouseExit)
- If it is set to false, the popup will not hide automaticly when the mouse
leaves the popup Default is true.
- Parameters:
hideOnMouseExit -
init
public void init()
- Initialization of the SWING objects.
- Overrides:
init in class JEParentComponent
setupComponent
public void setupComponent()
- Set the property values to the component.
- Overrides:
setupComponent in class JEParentComponent
setVisibleAt
public void setVisibleAt(java.awt.Component comp,
int x,
int y)
- Shows the popup panel at position inside a component.
- Parameters:
comp - x - y -
setVisibleAt
public void setVisibleAt(java.awt.Component comp,
int x,
int y,
int width,
int height)
- Shows the popup panel at position inside a component with a given size.
- Parameters:
comp - x - y - width - height -
timerTask
public boolean timerTask()
- A task that checks whether the mouse is over the popup panel.
- Overrides:
timerTask in class JEComponent