2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_border_TitledBorder__
5 #define __javax_swing_border_TitledBorder__
9 #include <javax/swing/border/AbstractBorder.h>
40 class javax::swing::border::TitledBorder : public ::javax::swing::border::AbstractBorder
44 TitledBorder(::java::lang::String *);
45 TitledBorder(::javax::swing::border::Border *);
46 TitledBorder(::javax::swing::border::Border *, ::java::lang::String *);
47 TitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint);
48 TitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint, ::java::awt::Font *);
49 TitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint, ::java::awt::Font *, ::java::awt::Color *);
50 virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
52 void layoutBorderWithTitle(::java::awt::Component *, ::java::awt::FontMetrics *, ::java::awt::Rectangle *, ::java::awt::Point *);
53 void paintBorderWithTitle(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint, ::java::awt::Rectangle *, ::java::awt::Point *, ::java::awt::FontMetrics *);
55 virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
56 virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
57 virtual jboolean isBorderOpaque();
58 virtual ::java::lang::String * getTitle();
59 virtual ::javax::swing::border::Border * getBorder();
60 virtual jint getTitlePosition();
61 virtual jint getTitleJustification();
62 virtual ::java::awt::Font * getTitleFont();
63 virtual ::java::awt::Color * getTitleColor();
64 virtual void setTitle(::java::lang::String *);
65 virtual void setBorder(::javax::swing::border::Border *);
66 virtual void setTitlePosition(jint);
67 virtual void setTitleJustification(jint);
68 virtual void setTitleFont(::java::awt::Font *);
69 virtual void setTitleColor(::java::awt::Color *);
70 virtual ::java::awt::Dimension * getMinimumSize(::java::awt::Component *);
71 public: // actually protected
72 virtual ::java::awt::Font * getFont(::java::awt::Component *);
74 static const jint DEFAULT_POSITION = 0;
75 static const jint ABOVE_TOP = 1;
76 static const jint TOP = 2;
77 static const jint BELOW_TOP = 3;
78 static const jint ABOVE_BOTTOM = 4;
79 static const jint BOTTOM = 5;
80 static const jint BELOW_BOTTOM = 6;
81 static const jint DEFAULT_JUSTIFICATION = 0;
82 static const jint LEFT = 1;
83 static const jint CENTER = 2;
84 static const jint RIGHT = 3;
85 static const jint LEADING = 4;
86 static const jint TRAILING = 5;
87 public: // actually protected
88 static const jint EDGE_SPACING = 2;
89 static const jint TEXT_INSET_H = 5;
90 static const jint TEXT_SPACING = 2;
91 public: // actually package-private
92 static const jlong serialVersionUID = 8012999415147721601LL;
93 public: // actually protected
94 ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) title;
95 ::javax::swing::border::Border * border;
97 jint titleJustification;
98 ::java::awt::Font * titleFont;
99 ::java::awt::Color * titleColor;
101 static ::java::lang::Class class$;
104 #endif // __javax_swing_border_TitledBorder__