/[classpath]/classpath/javax/swing/border/TitledBorder.java
ViewVC logotype

Diff of /classpath/javax/swing/border/TitledBorder.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by mark, Tue Apr 30 21:37:27 2002 UTC revision 1.3 by mkoch, Sat Jun 7 18:38:20 2003 UTC
# Line 35  this exception to your version of the li Line 35  this exception to your version of the li
35  obligated to do so.  If you do not wish to do so, delete this  obligated to do so.  If you do not wish to do so, delete this
36  exception statement from your version. */  exception statement from your version. */
37    
38    
39  package javax.swing.border;  package javax.swing.border;
40    
41  import java.awt.*;  import java.awt.Color;
42    import java.awt.Component;
43    import java.awt.Dimension;
44    import java.awt.Font;
45    import java.awt.Graphics;
46    import java.awt.Insets;
47    
48  public class TitledBorder extends AbstractBorder  public class TitledBorder extends AbstractBorder
49  {  {
50      public static final int ABOVE_BOTTOM = 4;
51      public static final int ABOVE_TOP = 1;
52      public static final int BELOW_BOTTOM = 6;
53      public static final int BELOW_TOP = 3;
54      public static final int BOTTOM = 5;
55      public static final int CENTER = 2;
56      public static final int DEFAULT_JUSTIFICATION = 0;
57      public static final int DEFAULT_POSITION = 0;
58      public static final int LEADING = 4;
59      public static final int LEFT = 1;
60      public static final int RIGHT = 3;
61      public static final int TOP = 2;
62      public static final int TRAILING = 5;
63    
64      protected static final int EDGE_SPACING = 2;
65      protected static final int TEXT_INSET_H = 5;
66      protected static final int TEXT_SPACING = 2;
67    
68      protected Border border;
69      protected String title;
70      protected Color titleColor;
71      protected Font titleFont;
72      protected int titleJustification;
73      protected int titlePosition;
74    
75      private static Border defaultBorder = new LineBorder (Color.black);
76      private static Font defaultFont = null;
77      private static Color defaultColor = Color.black;
78      
79      public TitledBorder (String title)
80      {
81        this (defaultBorder, title, DEFAULT_JUSTIFICATION, DEFAULT_POSITION,
82              defaultFont, defaultColor);
83      }
84    
85      public TitledBorder (Border border)
86      {
87        this (border, "", DEFAULT_JUSTIFICATION, DEFAULT_POSITION, defaultFont,
88              defaultColor);
89      }
90      
91      public TitledBorder (Border border, String title)
92      {
93        this (border, title, DEFAULT_JUSTIFICATION, DEFAULT_POSITION, defaultFont,
94              defaultColor);
95      }
96      
97      public TitledBorder (Border border, String title, int titleJustification,
98                           int titlePosition)
99      {
100        this (border, title, titleJustification, titlePosition, defaultFont,
101              defaultColor);
102      }
103      
104      public TitledBorder (Border border, String title, int titleJustification,
105                           int titlePosition, Font titleFont)
106      {
107        this (border, title, titleJustification, titlePosition, titleFont,
108              defaultColor);
109      }
110      
111      public TitledBorder (Border border, String title, int titleJustification,
112                           int titlePosition, Font titleFont, Color titleColor)
113      {
114        this.border = border;
115        this.title = title;
116        this.titleJustification = titleJustification;
117        this.titlePosition = titlePosition;
118        this.titleFont = titleFont;
119        this.titleColor = titleColor;
120      }
121            
122      public Insets getBorderInsets(Component  c,      public Insets getBorderInsets(Component  c,
123                                    Insets s)                                    Insets s)

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26