Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.gui4j.component
Class Gui4jPopupMenu  view Gui4jPopupMenu download Gui4jPopupMenu.java

java.lang.Object
  extended byorg.gui4j.core.Gui4jAbstractComponent
      extended byorg.gui4j.component.Gui4jAbstractPopupComponent
          extended byorg.gui4j.component.Gui4jJComponent
              extended byorg.gui4j.component.Gui4jPopupMenu
All Implemented Interfaces:
org.gui4j.exception.ErrorTags, org.gui4j.core.Gui4jComponent, java.io.Serializable

public class Gui4jPopupMenu
extends Gui4jJComponent


Field Summary
private  java.util.List mMenuItems
           
private static java.lang.String STORAGE_MENUITEMS
           
 
Fields inherited from class org.gui4j.component.Gui4jJComponent
mGrabFocus
 
Fields inherited from class org.gui4j.component.Gui4jAbstractPopupComponent
 
Fields inherited from class org.gui4j.core.Gui4jAbstractComponent
mContext, mPopupMenuInPath, STORAGE_POPUP_CONTEXT, STORAGE_POPUP_ORIGIN
 
Fields inherited from interface org.gui4j.exception.ErrorTags
EXCEPTION_OCCURED, PROGRAMMING_ERROR, PROGRAMMING_ERROR_illegal_access_exception, PROGRAMMING_ERROR_instantiation_exception, PROGRAMMING_ERROR_invocation_target_exception, PROGRAMMING_ERROR_method_ambiguous, PROGRAMMING_ERROR_method_not_found, PROGRAMMING_ERROR_parameter_null, RESOURCE_ERROR, RESOURCE_ERROR_access_type_not_compatible, RESOURCE_ERROR_access_unexpected_character, RESOURCE_ERROR_access_unexpected_end, RESOURCE_ERROR_access_value_type_not_defined, RESOURCE_ERROR_alias_already_defined, RESOURCE_ERROR_alias_class_not_found, RESOURCE_ERROR_alias_not_defined_in_path, RESOURCE_ERROR_alias_undefined, RESOURCE_ERROR_attribute_editable_defined, RESOURCE_ERROR_attribute_listEditable_defined, RESOURCE_ERROR_attribute_not_defined, RESOURCE_ERROR_double_DataConversionException, RESOURCE_ERROR_element_at_row_col_already_defined, RESOURCE_ERROR_gui4jComponent_already_defined, RESOURCE_ERROR_gui4jComponent_already_registered, RESOURCE_ERROR_gui4jComponent_not_defined, RESOURCE_ERROR_gui4jComponent_not_registered, RESOURCE_ERROR_int_DataConversionException, RESOURCE_ERROR_invalid_column, RESOURCE_ERROR_invalid_defaultButton, RESOURCE_ERROR_invalid_keystroke, RESOURCE_ERROR_invalid_row, RESOURCE_ERROR_invalid_url, RESOURCE_ERROR_jdom_exception, RESOURCE_ERROR_labelform_column_conflict, RESOURCE_ERROR_placement_must_contain_gui4jComponent, RESOURCE_ERROR_property_getter_type_incompatible, RESOURCE_ERROR_style_defined_twice, RESOURCE_ERROR_style_not_defined, RESOURCE_ERROR_tableLayout_invalid_col_row_str, RESOURCE_ERROR_type_not_compatible, RESOURCE_ERROR_unexpected_gui4jStyle_end, RESOURCE_ERROR_unknown_param, RESOURCE_ERROR_unknown_param_in_include
 
Constructor Summary
Gui4jPopupMenu(org.gui4j.core.Gui4jComponentContainer gui4jComponentContainer, java.lang.String id)
           
 
Method Summary
 void addMenuItem(org.gui4j.core.Gui4jQualifiedComponent gui4jMenuItem)
           
 void addSeparator()
           
 void refreshComponent(org.gui4j.core.Gui4jComponentInstance gui4jComponentInstance)
          Aktualisiert die Komponente.
protected  void setProperties(org.gui4j.core.Gui4jComponentInstance gui4jComponentInstance)
          Initializes attributes for the generated swing instance
 void show(org.gui4j.core.Gui4jComponentInstance popupInstance, java.awt.Component invoker, int x, int y)
          Shows the popup menu contained in popupInstance.
 
Methods inherited from class org.gui4j.component.Gui4jJComponent
createComponentInstance, handleReadOnly, setBorder, setFocusTraversalKeysBackward, setFocusTraversalKeysForward, setGrabFocus, setHandleReadOnly, setKeyMapId, setOpaque, setTooltip
 
Methods inherited from class org.gui4j.component.Gui4jAbstractPopupComponent
showPopupMenu
 
Methods inherited from class org.gui4j.core.Gui4jAbstractComponent
applyInitialProperties, createGui4jComponentInstance, createMouseListener, definePropertyGetter, definePropertySetter, definePropertySetter, dispose, evaluateContext, getComponentClass, getConfigurationSource, getGui4j, getGui4jComponentContainer, getGui4jComponentProperties, getId, getPopupContext, getPopupLocation, handleException, handleSuccess, registerEvents, setApply, setBackground, setContext, setCursor, setEnabled, setFocusable, setFont, setForeground, setOnClick, setOnInit, setPopupMenu, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STORAGE_MENUITEMS

private static final java.lang.String STORAGE_MENUITEMS
See Also:
Constant Field Values

mMenuItems

private final java.util.List mMenuItems
Constructor Detail

Gui4jPopupMenu

public Gui4jPopupMenu(org.gui4j.core.Gui4jComponentContainer gui4jComponentContainer,
                      java.lang.String id)
Method Detail

addSeparator

public void addSeparator()

addMenuItem

public void addMenuItem(org.gui4j.core.Gui4jQualifiedComponent gui4jMenuItem)

setProperties

protected void setProperties(org.gui4j.core.Gui4jComponentInstance gui4jComponentInstance)
Description copied from class: org.gui4j.core.Gui4jAbstractComponent
Initializes attributes for the generated swing instance

Overrides:
setProperties in class Gui4jJComponent

show

public void show(org.gui4j.core.Gui4jComponentInstance popupInstance,
                 java.awt.Component invoker,
                 int x,
                 int y)
Shows the popup menu contained in popupInstance. Any unnessary separators are made invisible prior to showing the popup menu (separators at the top or bottom of the menu as well as duplicate separators).


refreshComponent

public void refreshComponent(org.gui4j.core.Gui4jComponentInstance gui4jComponentInstance)
Description copied from interface: org.gui4j.core.Gui4jComponent
Aktualisiert die Komponente.