|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gnu.glib.GObject
org.gnu.gtk.GtkObject
org.gnu.gtk.Widget
org.gnu.gtk.Container
org.gnu.gtk.Notebook
A Notebook widget is a container whose children are pages that can be switched between using tab labels along one edge.
There are many configuration options for a Notebook. Among other things you can choose on which edge the tabs appear, whether, if there are too many tabs to fit th notebook should be made bigger or scrolling arrows added, and whether there will be a popup menu allowing the user to switch between pages.
Field Summary |
Fields inherited from class org.gnu.glib.GObject |
eventsInitialized |
Constructor Summary | |
Notebook()
Construct a new Notebook object with no pages. |
|
Notebook(Handle handle)
Construct a new Notebook from a handle to a native resource. |
Method Summary | |
void |
addListener(NotebookListener listener)
Register an object to receive event notification. |
void |
appendPage(Widget child,
Widget tabLabel)
Append a page to the Notebook. |
void |
appendPage(Widget child,
Widget tabLabel,
Widget menuLabel)
Append a page to the Notebook. |
protected void |
fireNotebookEvent(NotebookEvent event)
|
int |
getCurrentPage()
Returns the page number of the current page. |
java.lang.Class |
getEventListenerClass(java.lang.String signal)
|
EventType |
getEventType(java.lang.String signal)
|
int |
getNumPages()
Return the number of pages currently on the notebook. |
Widget |
getPage(int pageNum)
Returns the child Widget contained int he page number pageNum . |
static Type |
getType()
Retrieve the runtime type used by the GLib library. |
protected static void |
gtk_notebook_append_page_menu(Handle notebook,
Handle child,
Handle tabLabel,
Handle menuLabel)
|
protected static void |
gtk_notebook_append_page(Handle notebook,
Handle child,
Handle tabLabel)
|
protected static int |
gtk_notebook_get_current_page(Handle notebook)
|
protected static java.lang.String |
gtk_notebook_get_menu_label_text(Handle notebook,
Handle child)
|
protected static Handle |
gtk_notebook_get_menu_label(Handle notebook,
Handle child)
|
protected static int |
gtk_notebook_get_n_pages(Handle notebook)
|
protected static Handle |
gtk_notebook_get_nth_page(Handle notebook,
int pageNum)
|
protected static boolean |
gtk_notebook_get_scrollable(Handle notebook)
|
protected static boolean |
gtk_notebook_get_show_border(Handle notebook)
|
protected static boolean |
gtk_notebook_get_show_tabs(Handle notebook)
|
protected static java.lang.String |
gtk_notebook_get_tab_label_text(Handle notebook,
Handle child)
|
protected static Handle |
gtk_notebook_get_tab_label(Handle notebook,
Handle child)
|
protected static int |
gtk_notebook_get_tab_pos(Handle notebook)
|
protected static int |
gtk_notebook_get_type()
|
protected static void |
gtk_notebook_insert_page_menu(Handle notebook,
Handle child,
Handle tabLabel,
Handle menuLabel,
int position)
|
protected static void |
gtk_notebook_insert_page(Handle notebook,
Handle child,
Handle tabLabel,
int position)
|
protected static Handle |
gtk_notebook_new()
|
protected static void |
gtk_notebook_next_page(Handle notebook)
|
protected static int |
gtk_notebook_page_num(Handle notebook,
Handle child)
|
protected static void |
gtk_notebook_popup_disable(Handle notebook)
|
protected static void |
gtk_notebook_popup_enable(Handle notebook)
|
protected static void |
gtk_notebook_prepend_page_menu(Handle notebook,
Handle child,
Handle tabLabel,
Handle menuLabel)
|
protected static void |
gtk_notebook_prepend_page(Handle notebook,
Handle child,
Handle tabLabel)
|
protected static void |
gtk_notebook_prev_page(Handle notebook)
|
protected static void |
gtk_notebook_query_tab_label_packing(Handle notebook,
Handle child,
boolean[] expand,
boolean[] fill,
int[] packType)
|
protected static void |
gtk_notebook_remove_page(Handle notebook,
int pageNum)
|
protected static void |
gtk_notebook_reorder_child(Handle notebook,
Handle child,
int position)
|
protected static void |
gtk_notebook_set_current_page(Handle notebook,
int pageNum)
|
protected static void |
gtk_notebook_set_menu_label_text(Handle notebook,
Handle child,
java.lang.String menuText)
|
protected static void |
gtk_notebook_set_menu_label(Handle notebook,
Handle child,
Handle menuLabel)
|
protected static void |
gtk_notebook_set_scrollable(Handle notebook,
boolean scrollable)
|
protected static void |
gtk_notebook_set_show_border(Handle notebook,
boolean showBorder)
|
protected static void |
gtk_notebook_set_show_tabs(Handle notebook,
boolean showTabs)
|
protected static void |
gtk_notebook_set_tab_label_packing(Handle notebook,
Handle child,
boolean expand,
boolean fill,
int packType)
|
protected static void |
gtk_notebook_set_tab_label_text(Handle notebook,
Handle child,
java.lang.String tabText)
|
protected static void |
gtk_notebook_set_tab_label(Handle notebook,
Handle child,
Handle tabLabel)
|
protected static void |
gtk_notebook_set_tab_pos(Handle notebook,
int pos)
|
void |
insertPage(Widget child,
Widget tabLabel,
int position)
Insert a page into the Notebook at the given position. |
void |
insertPage(Widget child,
Widget tabLabel,
Widget menuLabel,
int position)
Insert a page into the Notebook at the given position. |
void |
nextPage()
Switches to the next page. |
int |
pageNum(Widget child)
Finds the index of the page which contains the given child. |
void |
popupDisable()
disables the popup menu. |
void |
popupEnable()
Enables the popup menu. |
void |
prependPage(Widget child,
Widget tabLabel)
Prepend a page to the Notebook. |
void |
prependPage(Widget child,
Widget tabLabel,
Widget menuLabel)
Prepend a page to the Notebook. |
void |
prevPage()
Switches to the previous page. |
void |
removeListener(NotebookListener listener)
Unregister an object that was receiving notebook event notification. |
void |
removePage(int pageNumber)
Removes a page fro the Notegook given its index in the notebook. |
void |
reorderChild(Widget child,
int position)
Reorders the page containing child , so that it appears in position
position. |
void |
setCurrentPage(int pageNum)
sets the page at offset pageNum to the current page. |
void |
setMenuLabel(Widget child,
java.lang.String menuText)
Creates a new label and sets it as the menu label of child . |
void |
setMenuLabel(Widget child,
Widget menuLabel)
Changes the menu label for the page containing child . |
void |
setScrollable(boolean scrollable)
Sets whether the tab label area will have arrows for scrolling if there are too many tabs to fit in the area. |
void |
setShowBorder(boolean showBorder)
Sets whether a bevel will be drawn around the notebook pages. |
void |
setShowTabs(boolean showTabs)
sets whether to show the tabs for the notebook or not. |
void |
setTabLabel(Widget child,
java.lang.String tabText)
Creates a new label and sets it as the labelf or the page containing child . |
void |
setTabLabel(Widget child,
Widget tabLabel)
Changes the tab label for child . |
void |
setTabLabelPacking(Widget child,
boolean expand,
boolean fill,
PackType packType)
Sets the packing parameters for the tab label of the page containing child . |
void |
setTabPosition(PositionType pos)
Sets the edge at which the tabs for switching pages in the Notebook are drawn. |
Methods inherited from class org.gnu.gtk.GtkObject |
getFlags, gtk_object_destroy, gtk_object_get_type, gtk_object_sink, setFlags, sink |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Notebook()
public Notebook(Handle handle)
Method Detail |
public void appendPage(Widget child, Widget tabLabel)
child
- The child widget to add to the newly created page.tabLabel
- The Widget to be used as the label for the page or null
public void appendPage(Widget child, Widget tabLabel, Widget menuLabel)
child
- The child widget to add to the newly created page.tabLabel
- The Widget to be used as the label for the page or null
menuLabel
- The widget to use as a label for the page-switching menu, if that is
enabled. If null
and tabLabel
is a Label or null
then the menu label will be a newly created label with the same text as the tabLabel
.public void prependPage(Widget child, Widget tabLabel)
child
- The child widget to add to the newly created page.tabLabel
- The Widget to be used as the label for the page or null
public void prependPage(Widget child, Widget tabLabel, Widget menuLabel)
child
- The child widget to add to the newly created page.tabLabel
- The Widget to be used as the label for the page or null
menuLabel
- The widget to use as a label for the page-switching menu, if that is
enabled. If null
and tabLabel
is a Label or null
then the menu label will be a newly created label with the same text as the tabLabel
.public void insertPage(Widget child, Widget tabLabel, int position)
child
- The child widget to add to the newly created page.tabLabel
- The Widget to be used as the label for the page or null
position
- The index (starting at 0) at which to insert the page.public void insertPage(Widget child, Widget tabLabel, Widget menuLabel, int position)
child
- The child widget to add to the newly created page.tabLabel
- The Widget to be used as the label for the page or null
menuLabel
- The widget to use as a label for the page-switching menu, if that is
enabled. If null
and tabLabel
is a Label or null
then the menu label will be a newly created label with the same text as the tabLabel
.position
- The index (starting at 0) at which to insert the page.public void removePage(int pageNumber)
pageNumber
- The offset (starting with 0) for the page to remove.public int pageNum(Widget child)
child
- The widget to locate.
public void nextPage()
public void prevPage()
public void reorderChild(Widget child, int position)
child
, so that it appears in position
position. If position
is greater than or equal to the
number of children in the list or negative, child
will be moved to the
end of the list.
child
- The widget to move.position
- The index (starting with 0) to move the child.public void setTabPosition(PositionType pos)
public void setShowTabs(boolean showTabs)
public void setShowBorder(boolean showBorder)
public void setScrollable(boolean scrollable)
public void popupEnable()
public void popupDisable()
public int getCurrentPage()
public void setCurrentPage(int pageNum)
pageNum
to the current page.
public Widget getPage(int pageNum)
pageNum
.
public void setMenuLabel(Widget child, Widget menuLabel)
child
.
public void setMenuLabel(Widget child, java.lang.String menuText)
child
.
public void setTabLabel(Widget child, Widget tabLabel)
child
.
public void setTabLabel(Widget child, java.lang.String tabText)
child
.
public void setTabLabelPacking(Widget child, boolean expand, boolean fill, PackType packType)
child
.
Box
public int getNumPages()
public java.lang.Class getEventListenerClass(java.lang.String signal)
getEventListenerClass
in class Container
public EventType getEventType(java.lang.String signal)
getEventType
in class Container
public void addListener(NotebookListener listener)
listener
- The object that has implemented the
NotebookListener interface that is to receive the notebook events.public void removeListener(NotebookListener listener)
listener
- The object that is to no longer receive
notebook events.protected void fireNotebookEvent(NotebookEvent event)
public static Type getType()
protected static final int gtk_notebook_get_type()
protected static final Handle gtk_notebook_new()
protected static final void gtk_notebook_append_page(Handle notebook, Handle child, Handle tabLabel)
protected static final void gtk_notebook_append_page_menu(Handle notebook, Handle child, Handle tabLabel, Handle menuLabel)
protected static final void gtk_notebook_prepend_page(Handle notebook, Handle child, Handle tabLabel)
protected static final void gtk_notebook_prepend_page_menu(Handle notebook, Handle child, Handle tabLabel, Handle menuLabel)
protected static final void gtk_notebook_insert_page(Handle notebook, Handle child, Handle tabLabel, int position)
protected static final void gtk_notebook_insert_page_menu(Handle notebook, Handle child, Handle tabLabel, Handle menuLabel, int position)
protected static final void gtk_notebook_remove_page(Handle notebook, int pageNum)
protected static final int gtk_notebook_get_current_page(Handle notebook)
protected static final Handle gtk_notebook_get_nth_page(Handle notebook, int pageNum)
protected static final int gtk_notebook_page_num(Handle notebook, Handle child)
protected static final void gtk_notebook_set_current_page(Handle notebook, int pageNum)
protected static final void gtk_notebook_next_page(Handle notebook)
protected static final void gtk_notebook_prev_page(Handle notebook)
protected static final void gtk_notebook_set_show_border(Handle notebook, boolean showBorder)
protected static final boolean gtk_notebook_get_show_border(Handle notebook)
protected static final void gtk_notebook_set_show_tabs(Handle notebook, boolean showTabs)
protected static final boolean gtk_notebook_get_show_tabs(Handle notebook)
protected static final void gtk_notebook_set_tab_pos(Handle notebook, int pos)
protected static final int gtk_notebook_get_tab_pos(Handle notebook)
protected static final void gtk_notebook_set_scrollable(Handle notebook, boolean scrollable)
protected static final boolean gtk_notebook_get_scrollable(Handle notebook)
protected static final void gtk_notebook_popup_enable(Handle notebook)
protected static final void gtk_notebook_popup_disable(Handle notebook)
protected static final Handle gtk_notebook_get_tab_label(Handle notebook, Handle child)
protected static final void gtk_notebook_set_tab_label(Handle notebook, Handle child, Handle tabLabel)
protected static final void gtk_notebook_set_tab_label_text(Handle notebook, Handle child, java.lang.String tabText)
protected static final java.lang.String gtk_notebook_get_tab_label_text(Handle notebook, Handle child)
protected static final Handle gtk_notebook_get_menu_label(Handle notebook, Handle child)
protected static final void gtk_notebook_set_menu_label(Handle notebook, Handle child, Handle menuLabel)
protected static final void gtk_notebook_set_menu_label_text(Handle notebook, Handle child, java.lang.String menuText)
protected static final java.lang.String gtk_notebook_get_menu_label_text(Handle notebook, Handle child)
protected static final void gtk_notebook_query_tab_label_packing(Handle notebook, Handle child, boolean[] expand, boolean[] fill, int[] packType)
protected static final void gtk_notebook_set_tab_label_packing(Handle notebook, Handle child, boolean expand, boolean fill, int packType)
protected static final void gtk_notebook_reorder_child(Handle notebook, Handle child, int position)
protected static final int gtk_notebook_get_n_pages(Handle notebook)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |