| 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. | 
| Constructor and 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. 
 | 
| Constructor and 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. | 
| Constructor and 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. | 
| Constructor and 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. 
 | 
| Constructor and 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. 
 | 
| Constructor and Description | 
|---|
BevelBorderUIResource(int bevelType,
                     Color highlightOuter,
                     Color highlightInner,
                     Color shadowOuter,
                     Color shadowInner)  | 
ColorUIResource(int r,
               int g,
               int b)  | 
CompoundBorderUIResource(Border outsideBorder,
                        Border insideBorder)  | 
EmptyBorderUIResource(Insets insets)  | 
EtchedBorderUIResource(int etchType,
                      Color highlight,
                      Color shadow)  | 
LineBorderUIResource(Color color,
                    int thickness)  | 
TitledBorderUIResource(Border border,
                      String title,
                      int titleJustification,
                      int titlePosition,
                      Font titleFont,
                      Color titleColor)  | 
| Constructor and Description | 
|---|
DefaultTreeModel(TreeNode root)
Creates a tree in which any node can have children. 
 | 
TreePath(Object[] path)
Creates a  
TreePath from an array. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2016, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.