|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.objectweb.jac.aspects.gui.swing.AbstractView
org.objectweb.jac.aspects.gui.swing.AbstractFieldEditor
org.objectweb.jac.aspects.gui.swing.ObjectChooser
This is a special value editor that allows the user to choose a value within a set of object of a given type.
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
Fields inherited from class org.objectweb.jac.aspects.gui.swing.AbstractFieldEditor |
type |
Fields inherited from class org.objectweb.jac.aspects.gui.swing.AbstractView |
closed, height, width |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ObjectChooser(Object substance,
FieldItem reference,
ComboBoxModel model,
boolean isEditable)
Constructs a new object chooser. |
Method Summary | |
void |
actionPerformed(ActionEvent event)
Handles the actions performed by the users on this view. |
void |
close(boolean validate)
Close this view. |
ComboBoxModel |
getModel()
|
Object |
getValue()
Gets the value of the edited object. |
boolean |
isEditable()
Tells wether the user is allowed to enter a value which is not in the list |
void |
itemStateChanged(ItemEvent event)
|
void |
requestFocus()
Set the focus on the JComboBox |
void |
setEditable(boolean editable)
|
void |
setFocus(FieldItem field,
Object extraOption)
Focus a field of an object's view. |
void |
setValue(Object value)
Sets the value to display |
Methods inherited from class org.objectweb.jac.aspects.gui.swing.AbstractFieldEditor |
commit, fieldUpdated, focusGained, focusLost, getField, getSubstance, onSetFocus, setAutoUpdate, setEditedType, setEmbedded, setField, setSubstance |
Methods inherited from class org.objectweb.jac.aspects.gui.swing.AbstractView |
equalsView, equalsView, getContext, getDescription, getFactory, getLabel, getMessage, getParameters, getParentView, getRootView, getStyle, getType, getViewBorder, invokeInContext, isClosed, isDescendantOf, setContext, setDescription, setFactory, setLabel, setMessage, setParameters, setParentView, setSize, setStyle, setType, setViewBorder, toString |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.objectweb.jac.aspects.gui.FieldEditor |
commit, isEnabled, onSetFocus, setEditedType, setEmbedded, setEnabled |
Methods inherited from interface org.objectweb.jac.aspects.gui.FieldView |
getField, getSubstance, setAutoUpdate, setField, setSubstance |
Methods inherited from interface org.objectweb.jac.aspects.gui.View |
getContext, getDescription, getFactory, getLabel, getMessage, getParentView, getRootView, getStyle, getViewBorder, isClosed, isDescendantOf, setContext, setDescription, setFactory, setLabel, setMessage, setParentView, setSize, setStyle, setViewBorder |
Methods inherited from interface org.objectweb.jac.aspects.gui.ViewIdentity |
equalsView, equalsView, getParameters, getType, setParameters, setType |
Constructor Detail |
public ObjectChooser(Object substance, FieldItem reference, ComboBoxModel model, boolean isEditable)
Method Detail |
public void setFocus(FieldItem field, Object extraOption)
View
setFocus
in interface View
setFocus
in class AbstractView
public void setValue(Object value)
FieldView
setValue
in interface FieldView
setValue
in class AbstractFieldEditor
public Object getValue()
FieldEditor
getValue
in interface FieldEditor
getValue
in class AbstractFieldEditor
public void close(boolean validate)
View
close
in interface View
close
in class AbstractFieldEditor
public void actionPerformed(ActionEvent event)
On an object chooser, a "new" action can be performed to allow the user to add a new object to the choices it not present yet.
actionPerformed
in interface ActionListener
event
- the performed actionpublic void requestFocus()
public boolean isEditable()
ReferenceEditor
isEditable
in interface ReferenceEditor
ReferenceEditor.setEditable(boolean)
public void setEditable(boolean editable)
setEditable
in interface ReferenceEditor
ReferenceEditor.isEditable()
public ComboBoxModel getModel()
getModel
in interface ReferenceEditor
public void itemStateChanged(ItemEvent event)
itemStateChanged
in interface ItemListener
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |