|  | 
 | // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- | 
 |  | 
 | #ifndef __javax_swing_JScrollPane__ | 
 | #define __javax_swing_JScrollPane__ | 
 |  | 
 | #pragma interface | 
 |  | 
 | #include <javax/swing/JComponent.h> | 
 | extern "Java" | 
 | { | 
 |   namespace java | 
 |   { | 
 |     namespace awt | 
 |     { | 
 |         class Component; | 
 |         class ComponentOrientation; | 
 |         class LayoutManager; | 
 |         class Rectangle; | 
 |     } | 
 |   } | 
 |   namespace javax | 
 |   { | 
 |     namespace accessibility | 
 |     { | 
 |         class AccessibleContext; | 
 |     } | 
 |     namespace swing | 
 |     { | 
 |         class JScrollBar; | 
 |         class JScrollPane; | 
 |         class JViewport; | 
 |       namespace border | 
 |       { | 
 |           class Border; | 
 |       } | 
 |       namespace plaf | 
 |       { | 
 |           class ScrollPaneUI; | 
 |       } | 
 |     } | 
 |   } | 
 | } | 
 |  | 
 | class javax::swing::JScrollPane : public ::javax::swing::JComponent | 
 | { | 
 |  | 
 | public: | 
 |   virtual ::javax::swing::JViewport * getColumnHeader(); | 
 |   virtual ::java::awt::Component * getCorner(::java::lang::String *); | 
 |   virtual ::javax::swing::JScrollBar * getHorizontalScrollBar(); | 
 |   virtual jint getHorizontalScrollBarPolicy(); | 
 |   virtual ::javax::swing::JViewport * getRowHeader(); | 
 |   virtual ::javax::swing::JScrollBar * getVerticalScrollBar(); | 
 |   virtual jint getVerticalScrollBarPolicy(); | 
 |   virtual ::javax::swing::JViewport * getViewport(); | 
 |   virtual ::javax::swing::border::Border * getViewportBorder(); | 
 |   virtual ::java::awt::Rectangle * getViewportBorderBounds(); | 
 |   virtual jboolean isWheelScrollingEnabled(); | 
 | private: | 
 |   void sync(); | 
 |   void removeNonNull(::java::awt::Component *); | 
 |   void addNonNull(::java::awt::Component *, ::java::lang::Object *); | 
 | public: | 
 |   virtual void setComponentOrientation(::java::awt::ComponentOrientation *); | 
 |   virtual void setColumnHeader(::javax::swing::JViewport *); | 
 |   virtual void setColumnHeaderView(::java::awt::Component *); | 
 |   virtual void setCorner(::java::lang::String *, ::java::awt::Component *); | 
 |   virtual void setHorizontalScrollBar(::javax::swing::JScrollBar *); | 
 |   virtual void setHorizontalScrollBarPolicy(jint); | 
 |   virtual void setLayout(::java::awt::LayoutManager *); | 
 |   virtual void setRowHeader(::javax::swing::JViewport *); | 
 |   virtual void setRowHeaderView(::java::awt::Component *); | 
 |   virtual void setVerticalScrollBar(::javax::swing::JScrollBar *); | 
 |   virtual void setVerticalScrollBarPolicy(jint); | 
 |   virtual void setWheelScrollingEnabled(jboolean); | 
 |   virtual void setViewport(::javax::swing::JViewport *); | 
 |   virtual void setViewportBorder(::javax::swing::border::Border *); | 
 |   virtual void setViewportView(::java::awt::Component *); | 
 |   virtual jboolean isValidateRoot(); | 
 |   JScrollPane(); | 
 |   JScrollPane(::java::awt::Component *); | 
 |   JScrollPane(jint, jint); | 
 |   JScrollPane(::java::awt::Component *, jint, jint); | 
 |   virtual ::javax::swing::JScrollBar * createHorizontalScrollBar(); | 
 |   virtual ::javax::swing::JScrollBar * createVerticalScrollBar(); | 
 | public: // actually protected | 
 |   virtual ::javax::swing::JViewport * createViewport(); | 
 | public: | 
 |   virtual ::java::lang::String * getUIClassID(); | 
 |   virtual void updateUI(); | 
 |   virtual ::javax::swing::plaf::ScrollPaneUI * getUI(); | 
 |   virtual void setUI(::javax::swing::plaf::ScrollPaneUI *); | 
 |   virtual ::javax::accessibility::AccessibleContext * getAccessibleContext(); | 
 | private: | 
 |   static const jlong serialVersionUID = 5203525440012340014LL; | 
 | public: // actually protected | 
 |   ::javax::swing::JViewport * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) columnHeader; | 
 |   ::javax::swing::JViewport * rowHeader; | 
 |   ::java::awt::Component * lowerLeft; | 
 |   ::java::awt::Component * lowerRight; | 
 |   ::java::awt::Component * upperLeft; | 
 |   ::java::awt::Component * upperRight; | 
 |   ::javax::swing::JScrollBar * horizontalScrollBar; | 
 |   jint horizontalScrollBarPolicy; | 
 |   ::javax::swing::JScrollBar * verticalScrollBar; | 
 |   jint verticalScrollBarPolicy; | 
 |   ::javax::swing::JViewport * viewport; | 
 | private: | 
 |   ::javax::swing::border::Border * viewportBorder; | 
 |   jboolean wheelScrollingEnabled; | 
 | public: | 
 |   static ::java::lang::Class class$; | 
 | }; | 
 |  | 
 | #endif // __javax_swing_JScrollPane__ |