| glayout {gWidgets} | R Documentation |
A container for laying out widgets in a table. The widgets are added
using matrix notation ([i,j]<-).
glayout(homogeneous = FALSE, spacing = 10, container = NULL, ..., toolkit = guiToolkit())
homogeneous |
A logical indicating if the cells are all the same size |
spacing |
Spacing in pixels between cells |
container |
Optional container to attach widget to. |
... |
ignored |
toolkit |
Which GUI toolkit to use |
Widgets are added using matrix notation. A widget can span
several cells, for instance obj[1:2,2:3] <- widget
would place the widget in the first and second rows and second
and third columns.
As a convenience, if the value to be assigned is a character it will
be turned into a glabel object before being added.
For gWidgetsRGtk2, the widget may only be realized once, and once realized can
not be modified. As such the process to add a new table is: use
glayout contstructor to make object. Add widgets with matrix
notation. Call visible<- method on object to make widget
visible.
For gWidgetsrJava the extra argument anchor is a pair of values
from -1,0,1 to indicate the x and y positioning of the widget within
the cell. In gWidgetsRGtk2 such positioning is done by attaching the
widget to a ggroup container with the desired postion and then adding
the ggroup container to the glayout container.
For gWidgetsrJava the extra argument expand, a logical, will
force the widget to expand to fill the entire space if TRUE.
## Not run:
## show part of mtcars dataframe in a layout
obj = glayout(container=TRUE)
for(i in 1:6) {
for (j in 1:4) obj[i,j] <- glabel(mtcars[i,j])
}
visible(obj) <- TRUE
## End(Not run)