java.lang.Object | ||||
↳ | com.google.gwt.user.client.ui.UIObject | |||
↳ | com.google.gwt.user.client.ui.Widget | |||
↳ | com.google.gwt.user.client.ui.Panel | |||
↳ | com.google.gwt.user.client.ui.HorizontalSplitPanel |
This class is deprecated.
Use SplitLayoutPanel
instead, but understand that it is
not a drop in replacement for this class. It requires standards
mode, and is most easily used under a RootLayoutPanel
(as
opposed to a RootPanel
A panel that arranges two widgets in a single horizontal row and allows the
user to interactively change the proportion of the width dedicated to each of
the two widgets. Widgets contained within a HorizontalSplitPanel
will be automatically decorated with scrollbars when necessary.
This widget will only work in quirks mode. If your application is in
Standards Mode, use SplitLayoutPanel
instead.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
HorizontalSplitPanel.Resources | The default resources used by this widget. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.google.gwt.user.client.ui.UIObject
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
This constructor is deprecated.
replaced by
HorizontalSplitPanel(Resources)
| |||||||||||
Creates an empty horizontal split panel.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds a widget to a pane in the HorizontalSplitPanel.
| |||||||||||
Gets the widget in the pane that is at the end of the line direction for
the layout.
| |||||||||||
Gets the widget in the left side of the panel.
| |||||||||||
Gets the widget in the right side of the panel.
| |||||||||||
Gets the widget in the pane that is at the start of the line direction for
the layout.
| |||||||||||
Indicates whether the split panel is being resized.
| |||||||||||
Fired whenever a browser event is received.
| |||||||||||
Removes a child widget.
| |||||||||||
Sets the widget in the pane that is at the end of the line direction for
the layout.
| |||||||||||
Sets the widget in the left side of the panel.
| |||||||||||
Sets the widget in the right side of the panel.
| |||||||||||
Moves the position of the splitter.
| |||||||||||
Sets the widget in the pane that is at the start of the line direction for
the layout.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Gets the content element for the given index.
| |||||||||||
Gets the element that is acting as the splitter.
| |||||||||||
Gets one of the contained widgets.
| |||||||||||
Affected Elements:
| |||||||||||
This method is called immediately after a widget becomes attached to the
browser's document.
| |||||||||||
This method is called immediately before a widget will be detached from the
browser's document.
| |||||||||||
Sets one of the contained widgets.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.google.gwt.user.client.ui.Panel
| |||||||||||
From class
com.google.gwt.user.client.ui.Widget
| |||||||||||
From class
com.google.gwt.user.client.ui.UIObject
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface com.google.gwt.event.logical.shared.HasAttachHandlers | |||||||||||
From interface com.google.gwt.event.shared.HasHandlers | |||||||||||
From interface
com.google.gwt.user.client.EventListener
| |||||||||||
From interface
com.google.gwt.user.client.ui.HasWidgets
| |||||||||||
From interface
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
| |||||||||||
From interface
com.google.gwt.user.client.ui.IsWidget
| |||||||||||
From interface
java.lang.Iterable
|
This constructor is deprecated.
replaced by HorizontalSplitPanel(Resources)
Creates an empty horizontal split panel.
images | ImageBundle containing an image for the splitter's drag thumb |
---|
Creates an empty horizontal split panel.
resources | ClientBundle containing an image for the splitter's drag thumb |
---|
Adds a widget to a pane in the HorizontalSplitPanel. The method will first attempt to add the widget to the left pane. If a widget is already in that position, it will attempt to add the widget to the right pane. If a widget is already in that position, an exception will be thrown, as a HorizontalSplitPanel can contain at most two widgets. Note that this method is bidi-sensitive. In an RTL environment, this method will first attempt to add the widget to the right pane, and if a widget is already in that position, it will attempt to add the widget to the left pane.
w | the widget to be added |
---|
IllegalStateException |
---|
Gets the widget in the pane that is at the end of the line direction for the layout. That is, in an RTL layout, gets the widget in the left pane, and in an LTR layout, gets the widget in the right pane.
null
if there is not one.
Gets the widget in the left side of the panel.
null
if there is not one.
Gets the widget in the right side of the panel.
null
if there is not one.
Gets the widget in the pane that is at the start of the line direction for the layout. That is, in an RTL environment, gets the widget in the right pane, and in an LTR environment, gets the widget in the left pane.
null
if there is not one.
Indicates whether the split panel is being resized.
true
if the user is dragging the splitter,
false
otherwise
Fired whenever a browser event is received.
event | the event received |
---|
Removes a child widget.
How to Override this Method
There are several important things that must take place in the correct order to properly remove a Widget from a Panel. Not all of these steps will be relevant to every Panel, but all of the steps must be considered.
false
if it is not.orphan(Widget)
first while the child
Widget is still attached.WidgetCollection
.widget | the widget to be removed |
---|
true
if the child was present
Sets the widget in the pane that is at the end of the line direction for the layout. That is, in an RTL layout, sets the widget in the left pane, and in and RTL layout, sets the widget in the right pane.
w | the widget |
---|
Sets the widget in the left side of the panel.
w | the widget |
---|
Sets the widget in the right side of the panel.
w | the widget |
---|
Moves the position of the splitter. This method is not bidi-sensitive. The size specified is always the size of the left region, regardless of directionality.
pos | the new size of the left region in CSS units (e.g. "10px", "1em") |
---|
Sets the widget in the pane that is at the start of the line direction for the layout. That is, in an RTL layout, sets the widget in the right pane, and in and RTL layout, sets the widget in the left pane.
w | the widget |
---|
Gets the content element for the given index.
index | the index of the element, only 0 and 1 are valid. |
---|
Gets the element that is acting as the splitter.
Gets one of the contained widgets.
index | the index of the widget, only 0 and 1 are valid. |
---|
Affected Elements:
baseID | the base ID used by the main element |
---|
This method is called immediately after a widget becomes attached to the browser's document.
This method is called immediately before a widget will be detached from the browser's document.
Sets one of the contained widgets.
index | the index, only 0 and 1 are valid |
---|---|
w | the widget |