|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gnu.glib.Struct
org.gnu.glib.GObject
org.gnu.gtk.GtkObject
org.gnu.gtk.Widget
org.gnu.gtk.Container
org.gnu.gtk.Box
org.gnome.gtk.Box
.
You should be aware that there is a considerably different API
in the new library: the architecture is completely different
and most notably internals are no longer exposed to public view.
public class Box
This is the base class of HBox and VBox. It has the code necessary to maintain the contained list of widgets, but it does not position them.
Box uses a notion of packing. Packing refers to adding widgets with reference to a particular position in a Container. For a Box, there are two reference positions: the start and the end of the box. For a VBox, the start is defined as the top of the box and the end is defined as the bottom. For a HBox the start is defined as the left side and the end is defined as the right side.
Use repeated calls to packStart
to pack widgets into a Box
from start to end. Use packEnd
to add widgets from end to
start. You may intersperse these calls and add widgets from both ends of the
same Box.
Method Summary | |
---|---|
boolean |
getHomogeneous()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
int |
getSpacing()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
static org.gnu.glib.Type |
getType()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
void |
packEnd(Widget child)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
void |
packEnd(Widget child,
boolean expand,
boolean fill,
int padding)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
void |
packStart(Widget child)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
void |
packStart(Widget child,
boolean expand,
boolean fill,
int padding)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
void |
reorderChild(Widget child,
int position)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
void |
setHomogeneous(boolean homogenous)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
void |
setSpacing(int spacing)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
Methods inherited from class org.gnu.gtk.Container |
---|
add, addListener, getBooleanChildProperty, getBorderWidth, getChildProperty, getChildren, getEventListenerClass, getEventType, getIntChildProperty, getResizeMode, remove, removeListener, resizeChildren, setBooleanChildProperty, setBorderWidth, setChildProperty, setIntChildProperty, setResizeMode |
Methods inherited from class org.gnu.gtk.GtkObject |
---|
destroy, sink |
Methods inherited from class org.gnu.glib.GObject |
---|
addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addListener, collect, freezeNotify, getBooleanProperty, getData, getDoubleProperty, getFloatProperty, getGObjectFromHandle, getIntProperty, getJavaObjectProperty, getLongProperty, getProperty, getStringProperty, hasProperty, notify, removeEventHandler, removeListener, setBooleanProperty, setData, setDoubleProperty, setFloatProperty, setIntProperty, setJavaObjectProperty, setLongProperty, setProperty, setStringProperty, thawNotify |
Methods inherited from class org.gnu.glib.Struct |
---|
equals, getHandle, getNullHandle, hashCode |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void packStart(Widget child)
child
- The widget to be added to the box.public void packStart(Widget child, boolean expand, boolean fill, int padding)
child
- The widget to be added.expand
- TRUE if the new child is to be given extra space allocated to
box. The extra space will be divided evenly between all
children of box that use this option.fill
- TRUE if space given to child by the expand option is actually
allocated to child, rather than just padding it. This
parameter has no effect if expand is set to FALSE. A child is
always allocated the full height of a HBox and the full width
of a VBox. This option affects the other dimension.padding
- Extra space in pixels to put between this child and its
neighbors, over and above the global amount specified by
spacing in Box. If child is a widget at one of the reference
ends of box, then padding pixels are also put between child
and the reference edge of Box.public void packEnd(Widget child)
child
- The widget to be added to the box.public void packEnd(Widget child, boolean expand, boolean fill, int padding)
child
- The widget to be added.expand
- TRUE if the new child is to be given extra space allocated to
box. The extra space will be divided evenly between all
children of box that use this option.fill
- TRUE if space given to child by the expand option is actually
allocated to child, rather than just padding it. This
parameter has no effect if expand is set to FALSE. A child is
always allocated the full height of a HBox and the full width
of a VBox. This option affects the other dimension.padding
- Extra space in pixels to put between this child and its
neighbors, over and above the global amount specified by
spacing in Box. If child is a widget at one of the reference
ends of box, then padding pixels are also put between child
and the reference edge of Box.public void setHomogeneous(boolean homogenous)
homogenous
- A boolean value, TRUE to create equal allotments, FALSE for
variable allotments.public boolean getHomogeneous()
setHomogeneous(boolean)
public void setSpacing(int spacing)
spacing
- The number of pixels to put between children.public int getSpacing()
public void reorderChild(Widget child, int position)
A widget's position in the box children list determines where the widget is packed into box. A child widget at some position in the list will be packed just after all other widgets of the same packing type that appear earlier in the list.
child
- The widget to moveposition
- The new position for child in the box, starting from 0. If
negative, the end of the list is used.public static org.gnu.glib.Type getType()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |