|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JToolBar
JToolBar provides a component which is useful for displaying commonly used Actions or controls. It can be dragged out into a separate window by the user (unless the floatable property is set to false). In order 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'.
For the keyboard keys used by this component in the standard Look and Feel (L&F) renditions, see the JToolBar key assignments.
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. A future release of Swing will provide support for long term persistence.
Action
, Serialized FormInner Class Summary | |
protected class |
JToolBar.AccessibleJToolBar
The class used to obtain the accessible role for this object. |
static class |
JToolBar.Separator
A toolbar-specific separator. |
Inner classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Fields inherited from class javax.swing.JComponent |
accessibleContext,
listenerList,
TOOL_TIP_TEXT_KEY,
ui,
UNDEFINED_CONDITION,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
Fields inherited from interface javax.swing.SwingConstants |
BOTTOM,
CENTER,
EAST,
HORIZONTAL,
LEADING,
LEFT,
NORTH,
NORTH_EAST,
NORTH_WEST,
RIGHT,
SOUTH,
SOUTH_EAST,
SOUTH_WEST,
TOP,
TRAILING,
VERTICAL,
WEST |
Constructor Summary | |
JToolBar()
Create a new toolbar. |
|
JToolBar(int orientation)
Create a new toolbar. |
Method Summary | |
JButton |
add(Action a)
Add a new JButton which dispatches the action. |
protected void |
addImpl(Component comp,
Object constraints,
int index)
Adds the specified component to this container at the specified index. |
void |
addSeparator()
Appends a toolbar separator of default size to the end of the toolbar. |
void |
addSeparator(Dimension size)
Appends a toolbar separator to the end of the toolbar. |
protected PropertyChangeListener |
createActionChangeListener(JButton b)
|
AccessibleContext |
getAccessibleContext()
Get the AccessibleContext associated with this JComponent |
Component |
getComponentAtIndex(int i)
Returns the component at the specified index. |
int |
getComponentIndex(Component c)
Returns the index of the specified component. |
Insets |
getMargin()
Returns the margin between the toolbar's border and its buttons. |
int |
getOrientation()
Returns the current orientation of the toolbar |
ToolBarUI |
getUI()
Returns the toolbar's current UI. |
String |
getUIClassID()
Returns the name of the L&F class that renders this component. |
boolean |
isBorderPainted()
Checks whether the border should be painted. |
boolean |
isFloatable()
Return true if the Toolbar can be dragged out by the user. |
protected void |
paintBorder(Graphics g)
Paint the toolbar's border if BorderPainted property is true. |
protected String |
paramString()
Returns a string representation of this JToolBar. |
void |
remove(Component comp)
Remove the Component from the tool bar. |
void |
setBorderPainted(boolean b)
Sets whether the border should be painted. |
void |
setFloatable(boolean b)
Sets whether the toolbar can be made to float |
void |
setMargin(Insets m)
Sets the margin between the toolbar's border and its buttons. |
void |
setOrientation(int o)
Set the orientation of the toolbar |
void |
setUI(ToolBarUI ui)
Sets the L&F object that renders this component. |
void |
updateUI()
Notification from the UIFactory that the L&F has changed. |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
countComponents,
deliverEvent,
doLayout,
findComponentAt,
findComponentAt,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents,
getLayout,
insets,
invalidate,
isAncestorOf,
layout,
list,
list,
locate,
minimumSize,
paintComponents,
preferredSize,
print,
printComponents,
processContainerEvent,
processEvent,
remove,
removeAll,
removeContainerListener,
setCursor,
setLayout,
validate,
validateTree |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public JToolBar()
public JToolBar(int orientation)
orientation
- The initial orientation (HORIZONTAL/VERTICAL)Method Detail |
public ToolBarUI getUI()
setUI(javax.swing.plaf.ToolBarUI)
public void setUI(ToolBarUI ui)
ui
- the ToolBarUI L&F objectUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
JComponent.updateUI()
public String getUIClassID()
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public int getComponentIndex(Component c)
c
- the Component to findpublic Component getComponentAtIndex(int i)
i
- the component's position, where 0=firstpublic void setMargin(Insets m)
m
- an Insets object that defines the space between the
border and the buttonsInsets
public Insets getMargin()
Insets
public boolean isBorderPainted()
setBorderPainted(boolean)
public void setBorderPainted(boolean b)
b
- if true, the border is painted.isBorderPainted()
protected void paintBorder(Graphics g)
g
- the Graphics context in which the painting is doneJComponent.paint(java.awt.Graphics)
,
JComponent.setBorder(javax.swing.border.Border)
public boolean isFloatable()
public void setFloatable(boolean b)
b
- if true, the toolbar can be dragged outisFloatable()
public int getOrientation()
setOrientation(int)
public void setOrientation(int o)
o
- The new orientation (HORIZONTAL/VERTICAL)getOrientation()
public void addSeparator()
public void addSeparator(Dimension size)
size
- the size of the separatorpublic JButton add(Action a)
a
- the Action object to add as a new menu itempublic void remove(Component comp)
comp
- the component to be removed.protected void addImpl(Component comp, Object constraints, int index)
This is the method to override if a program needs to track every add request to a container. An overriding method should usually include a call to the superclass's version of the method:
super.addImpl(comp, constraints, index)
comp
- the component to be added.constraints
- an object expressing layout contraints
for this component.index
- the position in the container's list at which to
insert the component, where -1
means insert at the end.Container.add(java.awt.Component)
,
Container.add(java.awt.Component, int)
,
Container.add(java.awt.Component, java.lang.Object)
,
LayoutManager
protected PropertyChangeListener createActionChangeListener(JButton b)
protected String paramString()
null
.public AccessibleContext getAccessibleContext()
|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |