2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_JScrollPane__
5 #define __javax_swing_JScrollPane__
9 #include <javax/swing/JComponent.h>
17 class ComponentOrientation;
24 namespace accessibility
26 class AccessibleContext;
45 class javax::swing::JScrollPane : public ::javax::swing::JComponent
49 virtual ::javax::swing::JViewport * getColumnHeader();
50 virtual ::java::awt::Component * getCorner(::java::lang::String *);
51 virtual ::javax::swing::JScrollBar * getHorizontalScrollBar();
52 virtual jint getHorizontalScrollBarPolicy();
53 virtual ::javax::swing::JViewport * getRowHeader();
54 virtual ::javax::swing::JScrollBar * getVerticalScrollBar();
55 virtual jint getVerticalScrollBarPolicy();
56 virtual ::javax::swing::JViewport * getViewport();
57 virtual ::javax::swing::border::Border * getViewportBorder();
58 virtual ::java::awt::Rectangle * getViewportBorderBounds();
59 virtual jboolean isWheelScrollingEnabled();
62 void removeNonNull(::java::awt::Component *);
63 void addNonNull(::java::awt::Component *, ::java::lang::Object *);
65 virtual void setComponentOrientation(::java::awt::ComponentOrientation *);
66 virtual void setColumnHeader(::javax::swing::JViewport *);
67 virtual void setColumnHeaderView(::java::awt::Component *);
68 virtual void setCorner(::java::lang::String *, ::java::awt::Component *);
69 virtual void setHorizontalScrollBar(::javax::swing::JScrollBar *);
70 virtual void setHorizontalScrollBarPolicy(jint);
71 virtual void setLayout(::java::awt::LayoutManager *);
72 virtual void setRowHeader(::javax::swing::JViewport *);
73 virtual void setRowHeaderView(::java::awt::Component *);
74 virtual void setVerticalScrollBar(::javax::swing::JScrollBar *);
75 virtual void setVerticalScrollBarPolicy(jint);
76 virtual void setWheelScrollingEnabled(jboolean);
77 virtual void setViewport(::javax::swing::JViewport *);
78 virtual void setViewportBorder(::javax::swing::border::Border *);
79 virtual void setViewportView(::java::awt::Component *);
80 virtual jboolean isValidateRoot();
82 JScrollPane(::java::awt::Component *);
83 JScrollPane(jint, jint);
84 JScrollPane(::java::awt::Component *, jint, jint);
85 virtual ::javax::swing::JScrollBar * createHorizontalScrollBar();
86 virtual ::javax::swing::JScrollBar * createVerticalScrollBar();
87 public: // actually protected
88 virtual ::javax::swing::JViewport * createViewport();
90 virtual ::java::lang::String * getUIClassID();
91 virtual void updateUI();
92 virtual ::javax::swing::plaf::ScrollPaneUI * getUI();
93 virtual void setUI(::javax::swing::plaf::ScrollPaneUI *);
94 virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
96 static const jlong serialVersionUID = 5203525440012340014LL;
97 public: // actually protected
98 ::javax::swing::JViewport * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) columnHeader;
99 ::javax::swing::JViewport * rowHeader;
100 ::java::awt::Component * lowerLeft;
101 ::java::awt::Component * lowerRight;
102 ::java::awt::Component * upperLeft;
103 ::java::awt::Component * upperRight;
104 ::javax::swing::JScrollBar * horizontalScrollBar;
105 jint horizontalScrollBarPolicy;
106 ::javax::swing::JScrollBar * verticalScrollBar;
107 jint verticalScrollBarPolicy;
108 ::javax::swing::JViewport * viewport;
110 ::javax::swing::border::Border * viewportBorder;
111 jboolean wheelScrollingEnabled;
113 static ::java::lang::Class class$;
116 #endif // __javax_swing_JScrollPane__