| |
class AbstractFrame extends UIElement {
public attribute win: Window;
}
class AbstractMenuItem extends Widget {
}
Subclasses:
Menu, MenuItem, MenuSeparator
|
class AbstractPathElement {
protected attribute path: Path;
}
Subclasses:
PathElement, Shape
|
class Accelerator {
public attribute modifier: KeyModifier*;
public attribute keyStroke: KeyStroke;
}
Interface for widget's that perform actions.
class ActionWidget {
public attribute action: function():*;
Operation or function which implements this widget's action.
}
Subclasses:
Button
|
Area operation that adds the shape ofshape2to the shape ofshape1. Addition is achieved through union.
class Add extends Area {
}
class Alignment {
public attribute name: String;
public attribute id: Number;
}
Enumerated Values: BASELINE, CENTER, LEADING, TRAILING
class Anchor {
public attribute id: Number;
public attribute name: String;
}
Enumerated Values: CENTER, EAST, FIRST_LINE_END, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START, LINE_START, NORTH, NORTHEAST, NORTHWEST, PAGE_END, PAGE_START, SOUTH, SOUTHEAST, SOUTHWEST, WEST
class Applet extends Widget {
private attribute applet: JApplet;
public attribute menubar: MenuBar?;
public attribute content: Widget;
}
Enumerated Values: APPLICATION
class Arc extends Shape {
private attribute zarc: ZArc;
public attribute x: Number;
public attribute y: Number;
public attribute width: Number;
public attribute height: Number;
public attribute startAngle: Number;
public attribute length: Number;
public attribute closure: ArcClosure;
}
class ArcClosure {
public attribute id: Number;
public attribute name: String;
}
Enumerated Values: CHORD, OPEN, PIE
TheAreaclass is a device-independent specification of an arbitrarily-shaped area. TheAreaobject is defined as an object that performs certain binary CAG (Constructive Area Geometry) operations on other area-enclosing geometries, such as rectangles, ellipses, and polygons. The CAG operations are Add(union), Subtract, Intersect, and ExclusiveOR. For example, anAreacan be made up of the area of a rectangle minus the area of an ellipse. This is an abstract class. The specific operations are provided by subclasses of Area:Add,Subtract,Intersect, andXOR.
class Area extends Shape {
public attribute shape1: Shape?;
the shape which is the first operand to this area operation
public attribute shape2: Shape?;
the shape which is the second operand to this area operation
}
class Assertion {
public attribute description: String*;
public attribute sourceURL: String?;
public attribute lineNumber: Number;
public attribute assertion: String;
public attribute result: Boolean;
}
class Attribute {
public attribute Scope: Class?;
public attribute Public: Boolean;
public attribute Private: Boolean;
public attribute Protected: Boolean;
public attribute Name: String;
public attribute Documentation: String?;
public attribute Type: Class?;
public attribute Inverse: Attribute*;
public attribute OneToOne: Boolean;
public attribute ManyToOne: Boolean;
public attribute OneToMany: Boolean;
public attribute ManyToMany: Boolean;
public attribute Optional: Boolean;
public attribute Part: Boolean;
public attribute Readonly: Boolean;
}
class BevelBorder extends Border {
public attribute style: BevelType;
public attribute highlight: Color;
public attribute shadow: Color;
public attribute innerHighlight: Color?;
public attribute innerShadow: Color?;
}
Subclasses:
SoftBevelBorder
|
class BevelType {
public attribute id: Number;
public attribute name: String;
}
Enumerated Values: LOWERED, RAISED
class Border {
}
Subclasses:
BevelBorder, CompoundBorder, EmptyBorder, EtchedBorder, LineBorder, MatteBorder, ShadowedBorder, TitledBorder
|
class BorderPanel extends Widget {
private attribute jpanel: JPanel;
public attribute top: Widget?;
public attribute left: Widget?;
public attribute bottom: Widget?;
public attribute right: Widget?;
public attribute center: Widget?;
}
class Box extends Widget {
private attribute box: JPanel;
public attribute orientation: Orientation;
public attribute content: Widget*;
}
class BrushedMetal extends Filter {
protected attribute brushedMetalFilter: BrushedMetalFilter;
public attribute monochrome: Boolean;
}
An implementation of a "push" button. Encapsulates javax.swing.JButton.
class Button extends Widget, RotatableWidget, ActionWidget {
private attribute button: XButton;
public attribute defaultButton: Boolean?;
Determines whether this is the default button within a dialog.
public attribute defaultCancelButton: Boolean?;
Determines whether this is the default cancel button within a dialog.
public attribute text: String?;
Sets this button's text.
public attribute mnemonic: KeyStroke?;
Sets this button's mnemonic.
public attribute icon: Icon?;
Sets this button's default icon.
public attribute selectedIcon: Icon?;
Sets this button's selected icon.
public attribute pressedIcon: Icon?;
Sets this button's pressed icon.
public attribute rolloverIcon: Icon?;
Sets this button's rollover icon.
public attribute rolloverSelectedIcon: Icon?;
Sets this button's selected rollover icon.
public attribute rolloverEnabled: Boolean;
Sets whether rollover effects are enabled for this button. Defaults to true.
public attribute disabledIcon: Icon?;
Sets this button's disabled icon.
public attribute disabledSelectedIcon: Icon?;
Sets this button's disabled selected icon.
public attribute iconTextGap: Number?;
Sets the amount of space between the text and the icon
displayed in this button.
public attribute contentAreaFilled: Boolean?;
Sets whether this button will paint the content
area. If you wish to have a transparent button, such as
an icon-only button, for example, then you should set
this to false. Defaults to true.
public attribute focusPainted: Boolean?;
Sets whether the focus state is painted for this button.
The default value for the focusPainted attribute
is true.
Some look and feels might not paint focus state;
they will ignore this property.
public attribute borderPainted: Boolean?;
Sets whether (if this button has a border) the border is painted.
Defaults to true.
public attribute margin: Insets?;
Sets space for margin between this button's border and
the label. Setting to null will cause this button to
use the default margin. The button's default Border
object will use this value to create the proper margin.
However, if a non-default border is set on the button,
it is that Border object's responsibility to create the
appropriate margin space (else this property will
effectively be ignored).
public attribute horizontalTextPosition: HorizontalAlignment?;
Sets the horizontal position of the text relative to the icon.
One of the following values:
public attribute verticalTextPosition: VerticalAlignment?;
Sets the vertical position of the text relative to the icon.
One of the following values:
public attribute horizontalAlignment: HorizontalAlignment?;
Sets the horizontal alignment of the the icon and text.
One of the following values:
public attribute verticalAlignment: VerticalAlignment?;
Sets the vertical alignment of the icon and text.
One of the following values:
}
class ButtonGroup {
private attribute buttongroup: ButtonGroup;
public attribute buttons: SelectableButton*;
public attribute selection: Number?;
public attribute onSelectionChange: function(f3.ui.SingleSelection,f3.ui.SingleSelection):*;
}
class Canvas extends Widget, CanvasElement, Container {
protected attribute scaleToFitList: Node*;
protected attribute sizeToFitList: SizeableCanvasElement*;
protected attribute zcanvas: ZCanvas;
protected attribute root: ZTransformGroup;
private attribute logRepaint: Boolean;
protected attribute focusRect: Rect?;
protected attribute focusBounds: ZBounds?;
protected attribute focusedNode: Node?;
public attribute content: Node*;
public attribute scaleToFit: Boolean;
public attribute viewport: CanvasViewport;
public attribute onDrop: function(f3.ui.canvas.CanvasDropEvent):*?;
Optional handler called when the user drops an object into this canvas.
public attribute onDragEnter: function(f3.ui.canvas.CanvasDropEvent):*?;
public attribute onDragExit: function(f3.ui.canvas.CanvasDropEvent):*?;
public attribute dropType: Class?;
Optional filter for the types of objects that may be dropped into this
canvas.
public attribute canAcceptDrop: function(f3.ui.canvas.CanvasDropEvent):Boolean?;
attribute acceptDrop: function(e:CanvasDropEvent): Boolean
Optional handler called when the user drops an object into this canvas.
If it returns false, the drop is rejected.
public attribute dragNode: Node;
public attribute dragValue: ;
public attribute dropTargetNode: Node?;
}
class CanvasCursor extends Cursor {
private attribute canvas: Canvas;
public attribute content: Node?;
public attribute x: Number;
public attribute y: Number;
}
class CanvasDropEvent extends DropEvent {
public attribute localX: Number;
public attribute localY: Number;
}
Abstract interface of objects that appear in a canvas.
class CanvasElement {
protected attribute parentCanvasElement: CanvasElement?;
The containing element of this element.
}
Subclasses:
Canvas, Node, SizeableCanvasElement
|
class CanvasIcon extends Icon {
private attribute canvas: Canvas;
public attribute content: Node*;
}
class CanvasImage extends Image {
private attribute canvasIcon: Icon?;
private attribute canvas: Canvas;
private attribute imageUrl: String?;
public attribute content: Node;
}
class CanvasMouseEvent {
public attribute clickCount: Number;
public attribute button: Integer;
public attribute localX: Number;
public attribute localY: Number;
public attribute x: Number;
public attribute y: Number;
public attribute dragTranslation: XY?;
public attribute localDragTranslation: XY?;
public attribute percolate: Boolean;
protected attribute source: ZMouseEvent;
}
class CanvasViewport {
public attribute currentHeight: Number;
public attribute currentWidth: Number;
public attribute currentSize: Dimension;
}
class CardPanel extends Widget {
protected attribute selectionGeneration: Number;
private attribute jpanel: JPanel;
private attribute layout: CardLayout;
public attribute selection: Number;
public attribute cards: Widget*;
}
class CheckBox extends Widget {
private attribute jcheckbox: JCheckBox;
public attribute text: String;
public attribute mnemonic: KeyStroke?;
public attribute icon: Icon?;
public attribute selectedIcon: Icon?;
public attribute pressedIcon: Icon?;
public attribute rolloverIcon: Icon?;
public attribute rolloverSelectedIcon: Icon?;
public attribute disabledIcon: Icon?;
public attribute disabledSelectedIcon: Icon?;
public attribute iconTextGap: Number?;
public attribute contentAreaFilled: Boolean?;
public attribute focusPainted: Boolean?;
public attribute borderPainted: Boolean?;
public attribute borderPaintedFlat: Boolean?;
public attribute action: function():*;
public attribute selected: Boolean;
public attribute margin: Insets?;
public attribute horizontalTextPosition: HorizontalAlignment?;
public attribute verticalTextPosition: VerticalAlignment?;
}
class CheckBoxMenuItem extends MenuItem {
private attribute jcheckboxmenuitem: JCheckBoxMenuItem;
public attribute selected: Boolean;
public attribute onChange: function(Boolean):*;
}
class Chrome extends LightFilter {
protected attribute chromeFilter: ChromeFilter;
public attribute amount: Number;
public attribute exposure: Number;
}
The Circle class describes a circle that is defined
by a center point (cx, cy), and a radius (radius).
class Circle extends Shape {
private attribute zellipse: ZEllipse;
public attribute cx: Number;
The x coordinate of the center point of this circle.
public attribute cy: Number;
The y coordinate of the center point of this circle.
public attribute radius: Number;
The radius of this circle.
}
class Class {
public attribute Operations: Operation*;
public attribute Native: Boolean;
public attribute Abstract: Boolean;
public attribute Public: Boolean;
public attribute Private: Boolean;
public attribute Protected: Boolean;
public attribute Name: String;
public attribute Documentation: String?;
public attribute Superclasses: Class*;
public attribute Subclasses: Class*;
public attribute Attributes: Attribute*;
}
Subclasses:
Operation
|
A Group node that provides an arbitrary clipping region. Only the subset
of its content that intersects its shape attribute
will be painted.
class Clip extends Node, Container {
private attribute cg: ZClipGroup;
private attribute childGroup: ZGroup;
public attribute shape: Node?;
Sets the shape that defines the visible region of the content
public attribute content: Node*;
The content of this node
public attribute antialias: Boolean?;
If true then clipping will be implemented using alpha composites onto an intermediate image. Defaults to false *
}
class ClipPanel extends Widget {
private attribute p: JPanel;
public attribute content: Widget;
public attribute clipWidth: Number;
public attribute clipHeight: Number;
public attribute fullHeight: Number;
public attribute fullWidth: Number;
}
Closes the current subpath by drawing a straight line back to
the coordinates of the last MoveTo. If the path is already
closed then it has no effect.
class ClosePath extends PathElement {
}
class Color extends AbstractColor {
public attribute red: Number;
public attribute green: Number;
public attribute blue: Number;
public attribute opacity: Number;
}
Enumerated Values: DISCRETE, EASEBOTH, EASEIN, EASEOUT, LINEAR, aliceblue, antiquewhite, aqua, aquamarine, azure, beige, bisque, black, blanchedalmond, blue, blueviolet, brown, burlywood, cadetblue, chartreuse, chocolate, coral, cornflowerblue, cornsilk, crimson, cyan, darkblue, darkcyan, darkgoldenrod, darkgray, darkgreen, darkkhaki, darkmagenta, darkolivegreen, darkorange, darkorchid, darkred, darksalmon, darkseagreen, darkslateblue, darkslategray, darkturquoise, darkviolet, deeppink, deepskyblue, dimgray, dodgerblue, firebrick, floralwhite, forestgreen, fromAWTColor, fuchsia, gainsboro, ghostwhite, gold, goldenrod, gray, green, greenyellow, grey, honeydew, hotpink, indianred, indigo, ivory, khaki, lavender, lavenderblush, lawngreen, lemonchiffon, lightGray, lightblue, lightcoral, lightcyan, lightgoldenrodyellow, lightgreen, lightgrey, lightpink, lightsalmon, lightseagreen, lightskyblue, lightslategray, lightsteelblue, lightyellow, lime, limegreen, linen, magenta, maroon, mediumaquamarine, mediumblue, mediumorchid, mediumpurple, mediumseagreen, mediumslateblue, mediumspringgreen, mediumturquoise, mediumvioletred, midnightblue, mintcream, mistyrose, moccasin, navajowhite, navy, oldlace, olive, olivedrab, orange, orangered, orchid, palegoldenrod, palegreen, paleturquoise, palevioletred, papayawhip, peachpuff, peru, pink, plum, powderblue, purple, red, rosybrown, royalblue, saddlebrown, salmon, sandybrown, seagreen, seashell, sienna, silver, skyblue, slateblue, slategray, snow, springgreen, steelblue, tan, teal, thistle, tomato, transparent, turquoise, violet, wheat, white, whitesmoke, yellow, yellowgreen
class ColorChooser extends Widget {
private attribute jcolorchooser: JColorChooser;
public attribute showDialog: Boolean;
public attribute action: function(f3.ui.Color):*;
public attribute title: String;
public attribute owner: UIElement?;
public attribute initialColor: Color;
public attribute selectedColor: Color;
}
class Column extends ParallelGroup {
}
class ComboBox extends Widget {
private attribute listeners: ListDataListener*;
private attribute jcombobox: JComboBox;
public attribute cells: ComboBoxCell*;
public attribute selection: Number;
public attribute editable: Boolean?;
public attribute lightweightPopupEnabled: Boolean?;
public attribute maximumRowCount: Number?;
public attribute action: function():*?;
public attribute value: String?;
}
class ComboBoxCell {
protected attribute combobox: ComboBox;
public attribute value: ;
public attribute text: String;
public attribute toolTipText: String?;
}
Abstract base class for user-defined Node's. You can create your
own node classes by extending this class and implementing its
composeNode() method.
class CompositeNode extends Node {
private attribute __composite__: Node;
}
class CompositeTransform extends Transform {
public attribute transforms: Transform*;
private attribute txs: AffineTransform*;
}
class CompositeWidget extends Widget {
private attribute __panel__: JPanel;
private attribute __composite__: Widget;
}
class CompoundBorder extends Border {
public attribute borders: Border*;
}
class ContentType {
public attribute mimeType: String;
}
Enumerated Values: HTML, PLAIN_TEXT, RTF
class Convolve extends Filter {
public attribute convolveOp: ConvolveOp;
public attribute width: Integer;
public attribute height: Integer;
public attribute data: Number*;
}
class ConvolveFilter extends Filter {
protected attribute convolveFilter: ConvolveFilter;
public attribute edgeAction: EdgeAction?;
}
Subclasses:
GaussianBlur
|
The CubicCurve class defines a cubic parametric curve
segment by means of a start point (x1, y1), two control points,
(ctrlx1, ctrly1), (ctrlx2, ctrly2), and an end point (x2, y2).
class CubicCurve extends Shape {
private attribute zcubiccurve: ZCubicCurve;
public attribute x1: Number;
The x coordinate of the start point of this cubic curve.
public attribute y1: Number;
The y coordinate of the start point of this cubic curve.
public attribute ctrlx1: Number;
The x coordinate of the first control point of this cubic curve.
public attribute ctrly1: Number;
The y coordinate of the first control point of this cubic curve.
public attribute ctrlx2: Number;
The x coordinate of the second control point of this cubic curve.
public attribute ctrly2: Number;
The y coordinate of the second control point of this cubic curve.
public attribute x2: Number;
The x coordinate of the endpoint of this cubic curve
public attribute y2: Number;
The y coordinate of the endpoint of this cubic curve
}
class Cursor {
protected attribute awtCursor: Cursor;
}
Enumerated Values: CROSSHAIR, DEFAULT, E_RESIZE, HAND, H_RESIZE, MOVE, NE_RESIZE, NW_RESIZE, N_RESIZE, SE_RESIZE, SW_RESIZE, S_RESIZE, TEXT, V_RESIZE, WAIT, W_RESIZE
Subclasses:
CanvasCursor
|
Adds a curved segment, defined by three new points, to the path by drawing a Bézier curve that intersects both the current coordinates and the coordinates (x3, y3), using the specified points (x1, y1) and (x2, y2) as Bézier control points.
class CurveTo extends PathElement {
public attribute smooth: Boolean;
public attribute x1: Number;
the x coordinate of the first Béezier
control point
public attribute y1: Number;
the y coordinate of the first Béezier
control point
public attribute x2: Number;
the x coordinate of the second Béezier
control point
public attribute y2: Number;
the y coordinate of the second Béezier
control point
public attribute x3: Number;
the x coordinate of the final endpoint
public attribute y3: Number;
the y coordinate of the final endpoint
}
class DesktopPane extends Widget {
private attribute jdesk: JDesktopPane;
public attribute dragMode: InternalFrameDragMode;
public attribute frames: InternalFrame*;
public attribute cascaded: Boolean;
public attribute tiled: Boolean;
}
class Dialog extends AbstractFrame {
private attribute jdialog: JDialog;
private attribute p: JPanel;
private attribute buttonpanel: JPanel;
public attribute modal: Boolean?;
public attribute owner: UIElement;
public attribute title: String;
public attribute content: Widget;
public attribute buttons: Button*;
public attribute height: Number?;
public attribute width: Number?;
public attribute border: Border;
public attribute visible: Boolean;
public attribute onClose: function():*;
}
class DropEvent {
public attribute x: Number;
public attribute y: Number;
public attribute transferData: *;
}
Subclasses:
CanvasDropEvent, ListDropEvent
|
class EdgeAction {
public attribute id: Integer;
}
Enumerated Values: CLAMP, WRAP, ZERO
class EditorPane extends ScrollableWidget {
private attribute inUpdate: Boolean;
private attribute documentListener: DocumentListener;
private attribute jeditorpane: JEditorPane;
public attribute editable: Boolean?;
public attribute text: String;
public attribute honorDisplayProperties: Boolean;
public attribute margin: Insets?;
public attribute contentType: ContentType?;
public attribute editorKit: EditorKit?;
}
The Ellipse class describes an ellipse that is defined
by a center point (cx, cy), a horizontal radius (radiusX), and a vertical
radius (radiusY).
class Ellipse extends Shape {
private attribute zellipse: ZEllipse;
public attribute cx: Number;
the x coordinate of the center point of this ellipse.
public attribute cy: Number;
the y coordinate of the center point of this ellipse.
public attribute radiusX: Number;
the horizontal radius of this ellipse.
public attribute radiusY: Number;
the vertical radius of this ellipse.
}
class EmptyBorder extends Border {
public attribute top: Number;
public attribute left: Number;
public attribute bottom: Number;
public attribute right: Number;
}
class EtchType {
public attribute id: Number;
public attribute name: String;
}
Enumerated Values: LOWERED, RAISED
class EtchedBorder extends Border {
public attribute style: EtchType;
public attribute highlight: Color?;
public attribute shadow: Color?;
}
class FileChooser extends Widget {
private attribute propertyChangeListener: PropertyChangeListener;
private attribute filechooser: JFileChooser;
public attribute cwd: File?;
public attribute fileFilters: FileFilter*;
public attribute title: String;
public attribute files: Boolean?;
public attribute directories: Boolean?;
public attribute action: function(java.io.File):*;
public attribute selectedFile: File?;
public attribute accessory: Widget?;
public attribute controlButtonsAreShown: Boolean;
}
class FileFilter {
public attribute filter: function(java.io.File):Boolean;
public attribute description: String;
}
class Fill {
public attribute id: Number;
public attribute name: String;
}
Enumerated Values: BOTH, HORIZONTAL, NONE, VERTICAL
class FillRule {
public attribute name: String;
public attribute id: Number;
}
Enumerated Values: EVEN_ODD, NON_ZERO
class Filter {
protected attribute bufferedImageOp: BufferedImageOp;
}
Subclasses:
BrushedMetal, Convolve, ConvolveFilter, Glow, Identity, LightFilter, MotionBlur, Noise, ScaleFilter, ShadowFilter, ShapeBurst, TextureFilter
|
class FlowPanel extends Widget {
private attribute panel: JPanel;
private attribute layout: FlowLayout;
public attribute alignment: Alignment;
public attribute vgap: Number;
public attribute hgap: Number;
public attribute content: Widget*;
}
class Font {
public attribute face: FontFace?;
public attribute faceName: String?;
public attribute size: Number;
public attribute style: FontStyle*;
}
class FontFace {
public attribute url: String?;
public attribute id: String;
}
Enumerated Values: ALBANY, ANDALE_SANS, ANDALE_SANS_UI, ARIAL, ARIAL_BLACK, ARIAL_NARROW, ARIAL_UNICODE_MS, BITSTREAM_VERA_SANS, BITSTREAM_VERA_SANS_MONO, BITSTREAM_VERA_SERIF, BOOKMAN_OLD_STYLE, BOOKSHELF_SYMBOL_7, BOOK_ANTIQUA, BROADWAY, CENTURY, CENTURY_GOTHIC, COMIC_SANS_MS, COURIER_NEW, CUMBERLAND, DIALOG, DIALOGINPUT, ESTRANGELO_EDESSA, FRANKLIN_GOTHIC_MEDIUM, GARAMOND, GAUTAMI, GEORGIA, IMPACT, IMPRINT_MT_SHADOW, KARTIKA, KIDPRINT, LATHA, LUCIDA_CONSOLE, LUCIDA_SANS, LUCIDA_SANS_UNICODE, MANGAL, MARLETT, MICROSOFT_SANS_SERIF, MONOSPACED, MONOTYPE_CORSIVA, MS_OUTLOOK, MS_REFERENCE_SANS_SERIF, MS_REFERENCE_SPECIALTY, MV_BOLI, PALACE_SCRIPT, PALACE_SCRIPT_MT, PALATINO_LINOTYPE, RAAVI, SANSSERIF, SERIF, SHEFFIELD, SHRUTI, STARSYMBOL, SYLFAEN, SYMBOL, TAHOMA, THORNDALE, TIMES_NEW_ROMAN, TREBUCHET_MS, TUNGA, VERDANA, VRINDA, WEBDINGS, WINGDINGS, WINGDINGS_2, WINGDINGS_3, ZWADOBEF
class FontStyle {
public attribute id: Integer;
public attribute name: String;
}
Enumerated Values: BOLD, ITALIC, PLAIN
A Frame is a top-level window with a title and a border,
and an optional menu bar.
class Frame extends AbstractFrame {
private attribute winListener: WindowListener;
private attribute compListener: ComponentListener;
private attribute frame: JFrame;
private attribute inListener: Boolean;
public attribute disposeOnClose: Boolean;
public attribute owner: UIElement?;
public attribute screenx: Number?;
public attribute screeny: Number?;
public attribute menubar: MenuBar?;
public attribute content: Widget;
public attribute dispose: Boolean;
public attribute title: String;
This is the title of the frame. It can be changed
at any time.
public attribute height: Number?;
public attribute width: Number?;
public attribute onClose: function():*;
public attribute centerOnScreen: Boolean;
public attribute background: Color?;
public attribute visible: Boolean;
Makes the frame visible or invisible. Frame's are initially invisible.
You must explicitly assign true to this attribute to make the frame
visible on the screen.
public attribute resizable: Boolean;
This field indicates whether the frame is resizable.
This property can be changed at any time.
resizable will be true if the frame is
resizable, otherwise it will be false.
public attribute iconImage: Image?;
The icon image for this frame, or null
if this frame doesn't have an icon image.
public attribute undecorated: Boolean;
Disables or enables decorations for this frame.
This attribute can only be set while the frame is not displayable.
public attribute showing: Boolean;
public attribute iconified: Boolean;
}
class Gap extends GroupElement {
public attribute vsize: Number?;
public attribute hsize: Number?;
}
class GaussianBlur extends ConvolveFilter {
protected attribute gaussianFilter: GaussianFilter;
public attribute radius: Number;
}
class Glow extends Filter {
protected attribute glowFilter: GlowFilter?;
public attribute amount: Number;
}
class Gradient extends AbstractColor, Transformable {
public attribute stops: Stop*;
The ramp of colors to use on this gradient
public attribute spreadMethod: SpreadMethod;
public attribute gradientUnits: GradientUnits;
protected attribute holders: StopHolder*;
protected attribute stopCount: Number;
}
Subclasses:
LinearGradient, RadialGradient
|
class GradientUnits {
public attribute name: String;
public attribute id: MultipleGradientPaint$GradientUnits;
}
Enumerated Values: OBJECT_BOUNDING_BOX, USER_SPACE_ON_USE
class GridBagPanel extends Widget {
private attribute jpanel: JPanel;
public attribute cells: GridCell*;
}
class GridCell {
protected attribute constraint: GridBagConstraints;
public attribute insets: Insets?;
public attribute anchor: Anchor;
public attribute gridwidth: Number;
public attribute gridheight: Number;
public attribute gridx: Number;
public attribute gridy: Number;
public attribute fill: Fill;
public attribute weightx: Number;
public attribute weighty: Number;
public attribute ipadx: Number;
public attribute ipady: Number;
public attribute content: Widget;
}
class GridPanel extends Widget {
private attribute jpanel: JPanel;
private attribute layout: GridLayout;
public attribute rows: Number;
public attribute columns: Number;
public attribute hgap: Number?;
public attribute vgap: Number?;
public attribute cells: Widget*;
}
Non-visual node that defines a new coordinate space for its child nodes.
class Group extends Node, Container {
private attribute group: ZGroup?;
The child members of this group
public attribute content: Node*;
}
Abstract base class for elements that participate in Group layout.
class GroupElement {
public attribute horizontal: Spring?;
Optional horizontal spring that determines the horizontal resizing behavior of this element when contained in a GroupLayout.
public attribute vertical: Spring?;
Optional vertical spring that determines the vertical resizing behavior of this element when contained in a GroupLayout.
public attribute row: Row?;
The row this element is contained in within a GroupLayout.
public attribute column: Column?;
The column this element is contained in within a GroupLayout.
}
Subclasses:
Gap, GroupLayout, Widget
|
Interface for elements that perform group layout.
class GroupLayout extends GroupElement {
public attribute valign: Alignment;
Vertical alignment of the contained elements. Defaults to BASELINE.
public attribute halign: Alignment;
Horizontal alignment of the contained elements. Defaults to LEADING.
public attribute rows: Row*;
The row definitions for this layout.
public attribute columns: Column*;
The column definitions for this layout.
public attribute content: GroupElement*;
The contents of this layout.
}
Subclasses:
GroupPanel
|
Container which provides Group layout. You layout its content by creating row and column definitions, and then assigning the contained elementsrowandcolumnattributes.
class GroupPanel extends Widget, GroupLayout {
private attribute panel: JPanel;
private attribute layout: GroupLayout;
public attribute autoCreateGaps: Boolean;
Determines whether to automatically create gaps between elements
based on platform specific UI guidelines. Defaults to true.
public attribute autoCreateContainerGaps: Boolean;
Determines whether to automatically create container gaps between
contained elements and this object based on platform specific UI
guidelines. Defaults to true.
}
Draws a horizontal line from the current point to x.
class HLine extends PathElement {
public attribute x: Number*;
}
Provides enumerated values for component alignment and text position
class HorizontalAlignment {
public attribute id: Number;
public attribute name: String;
}
Enumerated Values: CENTER, LEADING, TRAILING
class HorizontalGlue extends Widget {
}
Provides enumerated constants that determine the visibility of horizontal scrollbars.AS_NEEDEDUsed to set the horizontal scroll bar policy so that horizontal scrollbars are displayed only when needed.ALWAYSUsed to set the horizontal scroll bar policy so that horizontal scrollbars are always displayed.NEVERUsed to set the horizontal scroll bar policy so that horizontal scrollbars are never displayed.
class HorizontalScrollBarPolicy {
public attribute id: Number;
}
Enumerated Values: ALWAYS, AS_NEEDED, NEVER
class HorizontalStrut extends Widget {
}
A small fixed size picture, typically used to decorate components. Encapsulates javax.swing.Icon.
class Icon {
protected attribute icon: Icon;
}
Subclasses:
CanvasIcon, Image
|
An implementation of the Icon interface that paints Icons from Images. Images are created from a URL
class Image extends Icon {
private attribute notifier: ImageLoadingNotifier;
protected attribute image: Image;
public attribute baseURL: String?;
public attribute preloadIfLocal: Boolean?;
public attribute url: String?;
public attribute size: Dimension?;
public attribute onLoad: function():*;
public attribute stretch: Stretch?;
public attribute stretchDirection: StretchDirection?;
}
Subclasses:
CanvasImage
|
A node that contains an Image.
class ImageView extends Node {
private attribute zimage: ZImage;
private attribute needsScaling: Boolean;
public attribute image: Image?;
public attribute animated: Boolean;
public attribute imageOpacity: Number;
public attribute loaded: Boolean;
public attribute size: Dimension?;
public attribute stretch: Stretch?;
public attribute stretchDirection: StretchDirection?;
public attribute preload: Boolean;
public attribute antialias: Boolean;
}
Romain Guy's glass pane progress panel
class InfiniteProgressPanel extends Widget {
public attribute root: JRootPane;
public attribute backgroundOpacity: Number;
public