# Uses of Annotation Interface
java.beans.ConstructorProperties

Packages that use ConstructorProperties
Package
Description
java.awt
Contains all of the classes for creating user interfaces and for painting graphics and images.
java.awt.geom
Provides the Java 2D classes for defining and performing operations on objects related to two-dimensional geometry.
java.beans
Contains classes related to developing beans -- components based on the JavaBeans architecture.
javax.swing
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.border
Provides classes and interface for drawing specialized borders around a Swing component.
javax.swing.plaf
Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
javax.swing.tree
Provides classes and interfaces for dealing with `javax.swing.JTree`.

- ## Uses of ConstructorProperties in java.awt

  Constructors in java.awt with annotations of type ConstructorProperties
  Modifier
  Constructor
  Description
  ``
  `BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float dash_phase)`
  Constructs a new `BasicStroke` with the specified attributes.
  ``
  `Color(int r, int g, int b, int a)`
  Creates an sRGB color with the specified red, green, blue, and alpha values in the range (0 - 255).
  ``
  `Cursor(int type)`
  Creates a new cursor object with the specified type.
  ``
  `GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic)`
  Constructs either a cyclic or acyclic `GradientPaint` object depending on the `boolean` parameter.
  ``
  `LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform)`
  Constructs a `LinearGradientPaint`.
  ``
  `RadialGradientPaint(Point2D center, float radius, Point2D focus, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform)`
  Constructs a `RadialGradientPaint`.
  ``
  `ScrollPane(int scrollbarDisplayPolicy)`
  Create a new scrollpane container.

- ## Uses of ConstructorProperties in java.awt.geom

  Constructors in java.awt.geom with annotations of type ConstructorProperties
  Modifier
  Constructor
  Description
  ``
  `AffineTransform(float m00, float m10, float m01, float m11, float m02, float m12)`
  Constructs a new `AffineTransform` from 6 floating point values representing the 6 specifiable entries of the 3x3 transformation matrix.

- ## Uses of ConstructorProperties in java.beans

  Constructors in java.beans with annotations of type ConstructorProperties
  Modifier
  Constructor
  Description
  ``
  `EventHandler(Object target, String action, String eventPropertyName, String listenerMethodName)`
  Creates a new `EventHandler` object; you generally use one of the `create` methods instead of invoking this constructor directly.
  ``
  `Expression(Object target, String methodName, Object[] arguments)`
  Creates a new `Expression` object for the specified target object to invoke the method specified by the name and by the array of arguments.
  ``
  `Statement(Object target, String methodName, Object[] arguments)`
  Creates a new `Statement` object for the specified target object to invoke the method specified by the name and by the array of arguments.

- ## Uses of ConstructorProperties in javax.swing

  Constructors in javax.swing with annotations of type ConstructorProperties
  Modifier
  Constructor
  Description
  ``
  `BoxLayout(Container target, int axis)`
  Creates a layout manager that will lay out components along the given axis.
  ``
  `DefaultCellEditor(JTextField textField)`
  Constructs a `DefaultCellEditor` that uses a text field.
  ``
  `Filler(Dimension min, Dimension pref, Dimension max)`
  Constructor to create shape with the given size ranges.
  ``
  `ImageIcon(String filename)`
  Creates an ImageIcon from the specified file.
  ``
  `JButton(String text)`
  Creates a button with text.
  ``
  `JSplitPane(int newOrientation)`
  Creates a new `JSplitPane` configured with the specified orientation.
  ``
  `JTree(TreeModel newModel)`
  Returns an instance of `JTree` which displays the root node -- the tree is created using the specified data model.
  ``
  `OverlayLayout(Container target)`
  Constructs a layout manager that performs overlay arrangement of the children.

- ## Uses of ConstructorProperties in javax.swing.border

  Constructors in javax.swing.border with annotations of type ConstructorProperties
  Modifier
  Constructor
  Description
  ``
  `BevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)`
  Creates a bevel border with the specified type, highlight and shadow colors.
  ``
  `CompoundBorder(Border outsideBorder, Border insideBorder)`
  Creates a compound border with the specified outside and inside borders.
  ``
  `EmptyBorder(Insets borderInsets)`
  Creates an empty border with the specified insets.
  ``
  `EtchedBorder(int etchType, Color highlight, Color shadow)`
  Creates an etched border with the specified etch-type, highlight and shadow colors.
  ``
  `LineBorder(Color color, int thickness, boolean roundedCorners)`
  Creates a line border with the specified color, thickness, and corner shape.
  ``
  `SoftBevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)`
  Creates a bevel border with the specified type, highlight shadow colors.
  ``
  `StrokeBorder(BasicStroke stroke, Paint paint)`
  Creates a border of the specified `stroke` and `paint`.
  ``
  `TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)`
  Creates a TitledBorder instance with the specified border, title, title-justification, title-position, title-font, and title-color.

- ## Uses of ConstructorProperties in javax.swing.plaf

  Constructors in javax.swing.plaf with annotations of type ConstructorProperties
  Modifier
  Constructor
  Description
  ``
  `BevelBorderUIResource(int bevelType, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)`
  Constructs a `BevelBorderUIResource`.
  ``
  `ColorUIResource(int r, int g, int b)`
  Constructs a `ColorUIResource`.
  ``
  `CompoundBorderUIResource(Border outsideBorder, Border insideBorder)`
  Constructs a `CompoundBorderUIResource`.
  ``
  `EmptyBorderUIResource(Insets insets)`
  Constructs an `EmptyBorderUIResource`.
  ``
  `EtchedBorderUIResource(int etchType, Color highlight, Color shadow)`
  Constructs an `EtchedBorderUIResource`.
  ``
  `LineBorderUIResource(Color color, int thickness)`
  Constructs a `LineBorderUIResource`.
  ``
  `TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)`
  Constructs a `TitledBorderUIResource`.

- ## Uses of ConstructorProperties in javax.swing.tree

  Constructors in javax.swing.tree with annotations of type ConstructorProperties
  Modifier
  Constructor
  Description
  ``
  `DefaultTreeModel(TreeNode root)`
  Creates a tree in which any node can have children.
  ``
  `TreePath(Object[] path)`
  Creates a `TreePath` from an array.