Liking cljdoc? Tell your friends :D

javax.swing.JToolBar

JToolBar provides a component that is useful for displaying commonly used Actions or controls. For examples and information on using tool bars see How to Use Tool Bars, a section in The Java Tutorial.

With most look and feels, the user can drag out a tool bar into a separate window (unless the floatable property is set to false). For drag-out to work correctly, it is recommended that you add JToolBar instances to one of the four "sides" of a container whose layout manager is a BorderLayout, and do not add children to any of the other four "sides".

Warning: Swing is not thread safe. For more information see Swing's Threading Policy.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans™ has been added to the java.beans package. Please see XMLEncoder.

JToolBar provides a component that is useful for
displaying commonly used Actions or controls.
For examples and information on using tool bars see
How to Use Tool Bars,
a section in The Java Tutorial.


With most look and feels,
the user can drag out a tool bar into a separate window
(unless the floatable property is set to false).
For drag-out to work correctly, it is recommended that you add
JToolBar instances to one of the four "sides" of a
container whose layout manager is a BorderLayout,
and do not add children to any of the other four "sides".

Warning: Swing is not thread safe. For more
information see Swing's Threading
Policy.

Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing.  As of 1.4, support for long term storage
of all JavaBeans™
has been added to the java.beans package.
Please see XMLEncoder.
raw docstring

->j-tool-barclj

(->j-tool-bar)
(->j-tool-bar orientation)
(->j-tool-bar name orientation)

Constructor.

Creates a new tool bar with a specified name and orientation. All other constructors call this constructor. If orientation is an invalid value, an exception will be thrown.

name - the name of the tool bar - java.lang.String orientation - the initial orientation -- it must be either HORIZONTAL or VERTICAL - int

throws: java.lang.IllegalArgumentException - if orientation is neither HORIZONTAL nor VERTICAL

Constructor.

Creates a new tool bar with a specified name and
 orientation.
 All other constructors call this constructor.
 If orientation is an invalid value, an exception will
 be thrown.

name - the name of the tool bar - `java.lang.String`
orientation - the initial orientation -- it must be either HORIZONTAL or VERTICAL - `int`

throws: java.lang.IllegalArgumentException - if orientation is neither HORIZONTAL nor VERTICAL
raw docstring

addclj

(add this a)

Adds a new JButton which dispatches the action.

a - the Action object to add as a new menu item - javax.swing.Action

returns: the new button which dispatches the action - javax.swing.JButton

Adds a new JButton which dispatches the action.

a - the Action object to add as a new menu item - `javax.swing.Action`

returns: the new button which dispatches the action - `javax.swing.JButton`
raw docstring

add-separatorclj

(add-separator this)
(add-separator this size)

Appends a separator of a specified size to the end of the tool bar.

size - the Dimension of the separator - java.awt.Dimension

Appends a separator of a specified size to the end
 of the tool bar.

size - the Dimension of the separator - `java.awt.Dimension`
raw docstring

border-painted?clj

(border-painted? this)

Gets the borderPainted property.

returns: the value of the borderPainted property - boolean

Gets the borderPainted property.

returns: the value of the borderPainted property - `boolean`
raw docstring

floatable?clj

(floatable? this)

Gets the floatable property.

returns: the value of the floatable property - boolean

Gets the floatable property.

returns: the value of the floatable property - `boolean`
raw docstring

get-accessible-contextclj

(get-accessible-context this)

Gets the AccessibleContext associated with this JToolBar. For tool bars, the AccessibleContext takes the form of an AccessibleJToolBar. A new AccessibleJToolBar instance is created if necessary.

returns: an AccessibleJToolBar that serves as the AccessibleContext of this JToolBar - javax.accessibility.AccessibleContext

Gets the AccessibleContext associated with this JToolBar.
 For tool bars, the AccessibleContext takes the form of an
 AccessibleJToolBar.
 A new AccessibleJToolBar instance is created if necessary.

returns: an AccessibleJToolBar that serves as the
         AccessibleContext of this JToolBar - `javax.accessibility.AccessibleContext`
raw docstring

get-component-at-indexclj

(get-component-at-index this i)

Returns the component at the specified index.

i - the component's position, where 0 is first - int

returns: the Component at that position, or null for an invalid index - java.awt.Component

Returns the component at the specified index.

i - the component's position, where 0 is first - `int`

returns: the Component at that position,
          or null for an invalid index - `java.awt.Component`
raw docstring

get-component-indexclj

(get-component-index this c)

Returns the index of the specified component. (Note: Separators occupy index positions.)

c - the Component to find - java.awt.Component

returns: an integer indicating the component's position, where 0 is first - int

Returns the index of the specified component.
 (Note: Separators occupy index positions.)

c - the Component to find - `java.awt.Component`

returns: an integer indicating the component's position,
          where 0 is first - `int`
raw docstring

get-marginclj

(get-margin this)

Returns the margin between the tool bar's border and its buttons.

returns: an Insets object containing the margin values - java.awt.Insets

Returns the margin between the tool bar's border and
 its buttons.

returns: an Insets object containing the margin values - `java.awt.Insets`
raw docstring

get-orientationclj

(get-orientation this)

Returns the current orientation of the tool bar. The value is either HORIZONTAL or VERTICAL.

returns: an integer representing the current orientation -- either HORIZONTAL or VERTICAL - int

Returns the current orientation of the tool bar.  The value is either
 HORIZONTAL or VERTICAL.

returns: an integer representing the current orientation -- either
          HORIZONTAL or VERTICAL - `int`
raw docstring

get-uiclj

(get-ui this)

Returns the tool bar's current UI.

returns: javax.swing.plaf.ToolBarUI

Returns the tool bar's current UI.

returns: `javax.swing.plaf.ToolBarUI`
raw docstring

get-ui-class-idclj

(get-ui-class-id this)

Returns the name of the L&F class that renders this component.

returns: the string "ToolBarUI" - java.lang.String

Returns the name of the L&F class that renders this component.

returns: the string "ToolBarUI" - `java.lang.String`
raw docstring

rollover?clj

(rollover? this)

Returns the rollover state.

returns: true if rollover toolbar buttons are to be drawn; otherwise false - boolean

Returns the rollover state.

returns: true if rollover toolbar buttons are to be drawn; otherwise false - `boolean`
raw docstring

set-border-paintedclj

(set-border-painted this b)

Sets the borderPainted property, which is true if the border should be painted. The default value for this property is true. Some look and feels might not implement painted borders; they will ignore this property.

b - if true, the border is painted - boolean

Sets the borderPainted property, which is
 true if the border should be painted.
 The default value for this property is true.
 Some look and feels might not implement painted borders;
 they will ignore this property.

b - if true, the border is painted - `boolean`
raw docstring

set-floatableclj

(set-floatable this b)

Sets the floatable property, which must be true for the user to move the tool bar. Typically, a floatable tool bar can be dragged into a different position within the same container or out into its own window. The default value of this property is true. Some look and feels might not implement floatable tool bars; they will ignore this property.

b - if true, the tool bar can be moved; false otherwise - boolean

Sets the floatable property,
 which must be true for the user to move the tool bar.
 Typically, a floatable tool bar can be
 dragged into a different position within the same container
 or out into its own window.
 The default value of this property is true.
 Some look and feels might not implement floatable tool bars;
 they will ignore this property.

b - if true, the tool bar can be moved; false otherwise - `boolean`
raw docstring

set-layoutclj

(set-layout this mgr)

Description copied from class: Container

mgr - the specified layout manager - java.awt.LayoutManager

Description copied from class: Container

mgr - the specified layout manager - `java.awt.LayoutManager`
raw docstring

set-marginclj

(set-margin this m)

Sets the margin between the tool bar's border and its buttons. Setting to null causes the tool bar to use the default margins. The tool bar's default Border object uses this value to create the proper margin. However, if a non-default border is set on the tool bar, it is that Border object's responsibility to create the appropriate margin space (otherwise this property will effectively be ignored).

m - an Insets object that defines the space between the border and the buttons - java.awt.Insets

Sets the margin between the tool bar's border and
 its buttons. Setting to null causes the tool bar to
 use the default margins. The tool bar's default Border
 object uses this value to create the proper margin.
 However, if a non-default border is set on the tool bar,
 it is that Border object's responsibility to create the
 appropriate margin space (otherwise this property will
 effectively be ignored).

m - an Insets object that defines the space between the border and the buttons - `java.awt.Insets`
raw docstring

set-orientationclj

(set-orientation this o)

Sets the orientation of the tool bar. The orientation must have either the value HORIZONTAL or VERTICAL. If orientation is an invalid value, an exception will be thrown.

o - the new orientation -- either HORIZONTAL or VERTICAL - int

throws: java.lang.IllegalArgumentException - if orientation is neither HORIZONTAL nor VERTICAL

Sets the orientation of the tool bar.  The orientation must have
 either the value HORIZONTAL or VERTICAL.
 If orientation is
 an invalid value, an exception will be thrown.

o - the new orientation -- either HORIZONTAL or VERTICAL - `int`

throws: java.lang.IllegalArgumentException - if orientation is neither HORIZONTAL nor VERTICAL
raw docstring

set-rolloverclj

(set-rollover this rollover)

Sets the rollover state of this toolbar. If the rollover state is true then the border of the toolbar buttons will be drawn only when the mouse pointer hovers over them. The default value of this property is false.

The implementation of a look and feel may choose to ignore this property.

rollover - true for rollover toolbar buttons; otherwise false - boolean

Sets the rollover state of this toolbar. If the rollover state is true
 then the border of the toolbar buttons will be drawn only when the
 mouse pointer hovers over them. The default value of this property
 is false.

 The implementation of a look and feel may choose to ignore this
 property.

rollover - true for rollover toolbar buttons; otherwise false - `boolean`
raw docstring

set-uiclj

(set-ui this ui)

Sets the L&F object that renders this component.

ui - the ToolBarUI L&F object - javax.swing.plaf.ToolBarUI

Sets the L&F object that renders this component.

ui - the ToolBarUI L&F object - `javax.swing.plaf.ToolBarUI`
raw docstring

update-uiclj

(update-ui this)

Notification from the UIFactory that the L&F has changed. Called to replace the UI with the latest version from the UIFactory.

Notification from the UIFactory that the L&F has changed.
Called to replace the UI with the latest version from the
UIFactory.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close