2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_JTabbedPane__
5 #define __javax_swing_JTabbedPane__
9 #include <javax/swing/JComponent.h>
10 #include <gcj/array.h>
29 namespace accessibility
31 class AccessibleContext
;
37 class SingleSelectionModel
;
51 class javax::swing::JTabbedPane
: public ::javax::swing::JComponent
57 JTabbedPane(jint
, jint
);
58 virtual ::javax::swing::plaf::TabbedPaneUI
* getUI();
59 virtual void setUI(::javax::swing::plaf::TabbedPaneUI
*);
60 virtual void updateUI();
61 virtual ::java::lang::String
* getUIClassID();
62 public: // actually protected
63 virtual ::javax::swing::event::ChangeListener
* createChangeListener();
65 virtual void addChangeListener(::javax::swing::event::ChangeListener
*);
66 virtual void removeChangeListener(::javax::swing::event::ChangeListener
*);
67 public: // actually protected
68 virtual void fireStateChanged();
70 virtual JArray
< ::javax::swing::event::ChangeListener
* > * getChangeListeners();
71 virtual ::javax::swing::SingleSelectionModel
* getModel();
72 virtual void setModel(::javax::swing::SingleSelectionModel
*);
73 virtual jint
getTabPlacement();
74 virtual void setTabPlacement(jint
);
75 virtual jint
getTabLayoutPolicy();
76 virtual void setTabLayoutPolicy(jint
);
77 virtual jint
getSelectedIndex();
79 void checkIndex(jint
, jint
, jint
);
81 virtual void setSelectedIndex(jint
);
82 virtual ::java::awt::Component
* getSelectedComponent();
83 virtual void setSelectedComponent(::java::awt::Component
*);
84 virtual void insertTab(::java::lang::String
*, ::javax::swing::Icon
*, ::java::awt::Component
*, ::java::lang::String
*, jint
);
85 virtual void addTab(::java::lang::String
*, ::javax::swing::Icon
*, ::java::awt::Component
*, ::java::lang::String
*);
86 virtual void addTab(::java::lang::String
*, ::javax::swing::Icon
*, ::java::awt::Component
*);
87 virtual void addTab(::java::lang::String
*, ::java::awt::Component
*);
88 virtual ::java::awt::Component
* add(::java::awt::Component
*);
89 virtual ::java::awt::Component
* add(::java::lang::String
*, ::java::awt::Component
*);
90 virtual ::java::awt::Component
* add(::java::awt::Component
*, jint
);
91 virtual void add(::java::awt::Component
*, ::java::lang::Object
*);
92 virtual void add(::java::awt::Component
*, ::java::lang::Object
*, jint
);
93 virtual void removeTabAt(jint
);
94 virtual void remove(::java::awt::Component
*);
95 virtual void remove(jint
);
96 virtual void removeAll();
97 virtual jint
getTabCount();
98 virtual jint
getTabRunCount();
99 virtual ::java::lang::String
* getTitleAt(jint
);
100 virtual ::javax::swing::Icon
* getIconAt(jint
);
101 virtual ::javax::swing::Icon
* getDisabledIconAt(jint
);
102 virtual ::java::lang::String
* getToolTipTextAt(jint
);
103 virtual ::java::awt::Color
* getForegroundAt(jint
);
104 virtual ::java::awt::Color
* getBackgroundAt(jint
);
105 virtual ::java::awt::Component
* getComponentAt(jint
);
106 virtual jboolean
isEnabledAt(jint
);
107 virtual jint
getMnemonicAt(jint
);
108 virtual jint
getDisplayedMnemonicIndexAt(jint
);
109 virtual ::java::awt::Rectangle
* getBoundsAt(jint
);
110 virtual void setTitleAt(jint
, ::java::lang::String
*);
111 virtual void setIconAt(jint
, ::javax::swing::Icon
*);
112 virtual void setDisabledIconAt(jint
, ::javax::swing::Icon
*);
113 virtual void setToolTipTextAt(jint
, ::java::lang::String
*);
114 virtual void setBackgroundAt(jint
, ::java::awt::Color
*);
115 virtual void setForegroundAt(jint
, ::java::awt::Color
*);
116 virtual void setEnabledAt(jint
, jboolean
);
117 virtual void setComponentAt(jint
, ::java::awt::Component
*);
118 virtual void setDisplayedMnemonicIndexAt(jint
, jint
);
119 virtual void setMnemonicAt(jint
, jint
);
120 virtual jint
indexOfTab(::java::lang::String
*);
121 virtual jint
indexOfTab(::javax::swing::Icon
*);
122 virtual jint
indexOfComponent(::java::awt::Component
*);
123 virtual jint
indexAtLocation(jint
, jint
);
124 virtual ::java::lang::String
* getToolTipText(::java::awt::event::MouseEvent
*);
125 public: // actually protected
126 virtual ::java::lang::String
* paramString();
128 virtual ::javax::accessibility::AccessibleContext
* getAccessibleContext();
130 static const jlong serialVersionUID
= 1614381073220130939LL;
131 public: // actually protected
132 ::javax::swing::event::ChangeEvent
* __attribute__((aligned(__alignof__( ::javax::swing::JComponent
)))) changeEvent
;
133 ::javax::swing::event::ChangeListener
* changeListener
;
134 ::javax::swing::SingleSelectionModel
* model
;
136 static const jint SCROLL_TAB_LAYOUT
= 1;
137 static const jint WRAP_TAB_LAYOUT
= 0;
138 public: // actually protected
142 public: // actually package-private
143 ::java::util::Vector
* tabs
;
145 static ::java::lang::Class
class$
;
148 #endif // __javax_swing_JTabbedPane__