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

public Class FontEditor

extends Panel
implements PropertyEditor
Class Inheritance
All Implemented Interfaces
java.beans.PropertyEditor
Imports
java.awt.Choice, .Component, .Dimension, .Event, .Font, .FontMetrics, .Label, .Panel, .Toolkit, java.beans.PropertyChangeListener, .PropertyChangeSupport, java.io.Serial

Field Summary

Modifier and TypeField and Description
private Choice
private Font
private String[]
private int[]
private Label
private String
private static final long
serialVersionUID

Hides java.awt.Panel.serialVersionUID.

Use serialVersionUID from JDK 1.7 for interoperability.
private Choice
private Choice
private String[]
private int[]
private PropertyChangeSupport
private Toolkit

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 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 text)

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

familyChoserback to summary
private Choice familyChoser
fontback to summary
private Font font

Hides java.awt.Component.font.

fontsback to summary
private String[] fonts
pointSizesback to summary
private int[] pointSizes
sampleback to summary
private Label sample
sampleTextback to summary
private String sampleText
serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.awt.Panel.serialVersionUID.

Use serialVersionUID from JDK 1.7 for interoperability.

Annotations
@Serial
sizeChoserback to summary
private Choice sizeChoser
styleChoserback to summary
private Choice styleChoser
styleNamesback to summary
private String[] styleNames
stylesback to summary
private int[] styles
supportback to summary
private PropertyChangeSupport support
toolkitback to summary
private Toolkit toolkit
Annotations
@SuppressWarnings:serial

Constructor Detail

FontEditorback to summary
public FontEditor()
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
changeFontback to summary
private void changeFont(Font f)
Annotations
@SuppressWarnings:deprecation
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
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 text) 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