APIdia Launch Partner
Top Fields Constructors Methods
com.sun.beans.editors

public Class ColorEditor

extends Panel
implements PropertyEditor
Class Inheritance
All Implemented Interfaces
java.beans.PropertyEditor
Imports
java.awt.Canvas, .Choice, .Color, .Dimension, .Event, .Panel, .TextField, java.beans.PropertyChangeListener, .PropertyChangeSupport, .PropertyEditor, java.io.Serial

Field Summary

Modifier and TypeField and Description
private Choice
private Color
private String[]
private Color[]
private int
private int
private Canvas
private int
private int
private static final long
serialVersionUID

Hides java.awt.Panel.serialVersionUID.

Use serialVersionUID from JDK 1.7 for interoperability.
private PropertyChangeSupport
private TextField

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
action(Event e, Object arg)

Overrides java.awt.Component.action.

References Deprecated Event is deprecated or references (maybe indirectly) at least one deprecated element.

public void
private void
public String
getAsText()

Implements java.beans.PropertyEditor.getAsText.

Gets the property value as text.

public Component
getCustomEditor()

Implements java.beans.PropertyEditor.getCustomEditor.

A PropertyEditor may choose to make available a full custom Component that edits its property value.

public String
getJavaInitializationString()

Implements java.beans.PropertyEditor.getJavaInitializationString.

Returns a fragment of Java code that can be used to set a property to match the editors current state.

public String[]
getTags()

Implements java.beans.PropertyEditor.getTags.

If the property value must be one of a set of known tagged values, then this method should return an array of the tags.

public Object
getValue()

Implements java.beans.PropertyEditor.getValue.

Gets the property value.

public boolean
isPaintable()

Implements java.beans.PropertyEditor.isPaintable.

Determines whether this property editor is paintable.

public boolean
keyUp(Event e, int key)

Overrides java.awt.Component.keyUp.

References Deprecated Event is deprecated or references (maybe indirectly) at least one deprecated element.

public void
paintValue(Graphics gfx, Rectangle box)

Implements java.beans.PropertyEditor.paintValue.

Paint a representation of the value into a given area of screen real estate.

public Dimension
preferredSize()

Overrides java.awt.Container.preferredSize.

Returns the component's preferred size.

public void
public void
setAsText(String s)

Implements java.beans.PropertyEditor.setAsText.

Set the property value by parsing a given String.

public void
setValue(Object o)

Implements java.beans.PropertyEditor.setValue.

Set (or change) the object that is to be edited.

public boolean
supportsCustomEditor()

Implements java.beans.PropertyEditor.supportsCustomEditor.

Determines whether this property editor supports a custom editor.

Inherited from java.awt.Panel:
addNotifygetAccessibleContext

Field Detail

chooserback to summary
private Choice chooser
colorback to summary
private Color color
colorNamesback to summary
private String[] colorNames
colorsback to summary
private Color[] colors
hPadback to summary
private int hPad
ourWidthback to summary
private int ourWidth
sampleback to summary
private Canvas sample
sampleHeightback to summary
private int sampleHeight
sampleWidthback to summary
private int sampleWidth
serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.awt.Panel.serialVersionUID.

Use serialVersionUID from JDK 1.7 for interoperability.

Annotations
@Serial
supportback to summary
private PropertyChangeSupport support
textback to summary
private TextField text

Constructor Detail

ColorEditorback to summary
public ColorEditor()
Annotations
@SuppressWarnings:deprecation

Method Detail

actionback to summary
public boolean action(Event e, Object arg)

Overrides java.awt.Component.action.

References Deprecated

Event is deprecated or references (maybe indirectly) at least one deprecated element.

See corresponding docs for further information.

Annotations
@Override
@SuppressWarnings:deprecation
addPropertyChangeListenerback to summary
public void addPropertyChangeListener(PropertyChangeListener l)

Overrides java.awt.Container.addPropertyChangeListener.

Implements java.beans.PropertyEditor.addPropertyChangeListener.

Doc from java.beans.PropertyEditor.addPropertyChangeListener.

Adds a listener for the value change. When the property editor changes its value it should fire a PropertyChangeEvent on all registered PropertyChangeListeners, specifying the null value for the property name and itself as the source.

Annotations
@Override
changeColorback to summary
private void changeColor(Color c)
getAsTextback to summary
public String getAsText()

Implements java.beans.PropertyEditor.getAsText.

Doc from java.beans.PropertyEditor.getAsText.

Gets the property value as text.

Annotations
@Override
getCustomEditorback to summary
public Component getCustomEditor()

Implements java.beans.PropertyEditor.getCustomEditor.

Doc from java.beans.PropertyEditor.getCustomEditor.

A PropertyEditor may choose to make available a full custom Component that edits its property value. It is the responsibility of the PropertyEditor to hook itself up to its editor Component itself and to report property value changes by firing a PropertyChange event.

The higher-level code that calls getCustomEditor may either embed the Component in some larger property sheet, or it may put it in its own individual dialog, or ...

Annotations
@Override
getJavaInitializationStringback to summary
public String getJavaInitializationString()

Implements java.beans.PropertyEditor.getJavaInitializationString.

Doc from java.beans.PropertyEditor.getJavaInitializationString.

Returns a fragment of Java code that can be used to set a property to match the editors current state. This method is intended for use when generating Java code to reflect changes made through the property editor.

The code fragment should be context free and must be a legal Java expression as specified by the JLS.

Specifically, if the expression represents a computation then all classes and static members should be fully qualified. This rule applies to constructors, static methods and non primitive arguments.

Caution should be used when evaluating the expression as it may throw exceptions. In particular, code generators must ensure that generated code will compile in the presence of an expression that can throw checked exceptions.

Example results are:

  • Primitive expression: 2
  • Class constructor: new java.awt.Color(127,127,34)
  • Static field: java.awt.Color.orange
  • Static method: javax.swing.Box.createRigidArea(new java.awt.Dimension(0, 5))
Annotations
@Override
getTagsback to summary
public String[] getTags()

Implements java.beans.PropertyEditor.getTags.

Doc from java.beans.PropertyEditor.getTags.

If the property value must be one of a set of known tagged values, then this method should return an array of the tags. This can be used to represent (for example) enum values. If a PropertyEditor supports tags, then it should support the use of setAsText with a tag value as a way of setting the value and the use of getAsText to identify the current value.

Annotations
@Override
getValueback to summary
public Object getValue()

Implements java.beans.PropertyEditor.getValue.

Doc from java.beans.PropertyEditor.getValue.

Gets the property value.

Annotations
@Override
isPaintableback to summary
public boolean isPaintable()

Implements java.beans.PropertyEditor.isPaintable.

Doc from java.beans.PropertyEditor.isPaintable.

Determines whether this property editor is paintable.

Annotations
@Override
keyUpback to summary
public boolean keyUp(Event e, int key)

Overrides java.awt.Component.keyUp.

References Deprecated

Event is deprecated or references (maybe indirectly) at least one deprecated element.

See corresponding docs for further information.

Annotations
@Override
@SuppressWarnings:deprecation
paintValueback to summary
public void paintValue(Graphics gfx, Rectangle box)

Implements java.beans.PropertyEditor.paintValue.

Doc from java.beans.PropertyEditor.paintValue.

Paint a representation of the value into a given area of screen real estate. Note that the propertyEditor is responsible for doing its own clipping so that it fits into the given rectangle.

If the PropertyEditor doesn't honor paint requests (see isPaintable) this method should be a silent noop.

The given Graphics object will have the default font, color, etc of the parent container. The PropertyEditor may change graphics attributes such as font and color and doesn't need to restore the old values.

Annotations
@Override
preferredSizeback to summary
public Dimension preferredSize()

Overrides java.awt.Container.preferredSize.

Doc from java.awt.Component.preferredSize.

Returns the component's preferred size.

Annotations
@Override
@SuppressWarnings:deprecation
removePropertyChangeListenerback to summary
public void removePropertyChangeListener(PropertyChangeListener l)

Overrides java.awt.Component.removePropertyChangeListener.

Implements java.beans.PropertyEditor.removePropertyChangeListener.

Doc from java.beans.PropertyEditor.removePropertyChangeListener.

Removes a listener for the value change.

Annotations
@Override
setAsTextback to summary
public void setAsText(String s) throws IllegalArgumentException

Implements java.beans.PropertyEditor.setAsText.

Doc from java.beans.PropertyEditor.setAsText.

Set the property value by parsing a given String. May raise java.lang.IllegalArgumentException if either the String is badly formatted or if this kind of property can't be expressed as text.

Annotations
@Override
setValueback to summary
public void setValue(Object o)

Implements java.beans.PropertyEditor.setValue.

Doc from java.beans.PropertyEditor.setValue.

Set (or change) the object that is to be edited. Primitive types such as "int" must be wrapped as the corresponding object type such as "java.lang.Integer".

Annotations
@Override
supportsCustomEditorback to summary
public boolean supportsCustomEditor()

Implements java.beans.PropertyEditor.supportsCustomEditor.

Doc from java.beans.PropertyEditor.supportsCustomEditor.

Determines whether this property editor supports a custom editor.

Annotations
@Override