public interface IJComponent extends IContainer
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
void |
addPropertyChangeListener(String property,
PropertyChangeListener listener) |
Object |
getClientProperty(Object key)
Returns the value of the property with the specified key.
|
JPopupMenu |
getComponentPopupMenu() |
void |
putClientProperty(Object key,
Object value)
Adds an arbitrary key/value "client property" to this component.
|
void |
removePropertyChangeListener(PropertyChangeListener listener) |
void |
removePropertyChangeListener(String property,
PropertyChangeListener listener) |
void |
setBorder(Border border) |
void |
setTransferHandler(TransferHandler newHandler) |
void |
updateUI() |
add, add, addContainerListener, getComponentAt, getLayout, removeContainerListener, setLayoutaddFocusListener, addKeyListener, addMouseListener, getLocationOnScreen, isEnabled, removeFocusListener, removeKeyListener, removeMouseListener, repaint, setEnabledvoid updateUI()
void setBorder(Border border)
void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener in interface IComponentvoid removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener in interface IComponentvoid addPropertyChangeListener(String property, PropertyChangeListener listener)
addPropertyChangeListener in interface IComponentvoid removePropertyChangeListener(String property, PropertyChangeListener listener)
removePropertyChangeListener in interface IComponentJPopupMenu getComponentPopupMenu()
Object getClientProperty(Object key)
putClientProperty will return
a non-null value.key - the being queriednullputClientProperty(java.lang.Object, java.lang.Object)void putClientProperty(Object key, Object value)
The get/putClientProperty methods provide access to
a small per-instance hashtable. Callers can use get/putClientProperty
to annotate components that were created by another module.
For example, a
layout manager might store per child constraints this way. For example:
componentA.putClientProperty("to the left of", componentB);
If value is null this method will remove the property.
Changes to client properties are reported with
PropertyChange events.
The name of the property (for the sake of PropertyChange
events) is key.toString().
The clientProperty dictionary is not intended to
support large
scale extensions to JComponent nor should be it considered an
alternative to subclassing when designing a new component.
key - the new client property keyvalue - the new client property value; if null
this method will remove the propertygetClientProperty(java.lang.Object),
addPropertyChangeListener(java.beans.PropertyChangeListener)void setTransferHandler(TransferHandler newHandler)
Copyright © 2022 vpc open source initiative. All rights reserved.