summaryrefslogtreecommitdiff
path: root/javax/swing/JToolBar.java
diff options
context:
space:
mode:
Diffstat (limited to 'javax/swing/JToolBar.java')
-rw-r--r--javax/swing/JToolBar.java266
1 files changed, 133 insertions, 133 deletions
diff --git a/javax/swing/JToolBar.java b/javax/swing/JToolBar.java
index 7b5121e76..5412afa6d 100644
--- a/javax/swing/JToolBar.java
+++ b/javax/swing/JToolBar.java
@@ -102,7 +102,7 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
}
}
- /**
+ /**
* This is the private JToolBar layout manager.
*/
private class DefaultToolBarLayout implements LayoutManager
@@ -112,7 +112,7 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
*
* @param name The name of the component added.
* @param comp The component that was added.
- */
+ */
public void addLayoutComponent(String name, Component comp)
{
// Do nothing.
@@ -144,7 +144,7 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
Dimension tdims = c.getSize();
int start = 0;
Dimension pref;
-
+
if (getOrientation() == SwingUtilities.HORIZONTAL)
{
start += insets.left;
@@ -196,14 +196,14 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
return preferredLayoutSize(parent);
}
- /**
+ /**
* This method returns the preferred size of the given container given the
* child components.
*
* @param parent The container to measure.
*
* @return The preferred size of the given container.
- */
+ */
public Dimension preferredLayoutSize(Container parent)
{
int orientation = getOrientation();
@@ -261,23 +261,23 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
return new Dimension(w, h);
}
- /**
+ /**
* This method is called when the given component is removed from the
* container.
*
* @param comp The component removed.
- */
+ */
public void removeLayoutComponent(Component comp)
{
// Do nothing.
}
}
- /**
+ /**
* This is an extension of JSeparator used in toolbars. Unlike JSeparator,
* nothing is painted for this Separator, it is only blank space that
* separates components.
- */
+ */
public static class Separator extends JSeparator
{
/** DOCUMENT ME! */
@@ -301,70 +301,70 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
setPreferredSize(size);
} // Separator()
- /**
+ /**
* This method returns the String ID of the UI class of Separator.
*
* @return The UI class' String ID.
- */
+ */
public String getUIClassID()
{
return "ToolBarSeparatorUI";
- } // getUIClassID()
+ } // getUIClassID()
- /**
+ /**
* This method returns the preferred size of the Separator.
*
* @return The preferred size of the Separator.
- */
+ */
public Dimension getPreferredSize()
{
return super.getPreferredSize();
- } // getPreferredSize()
+ } // getPreferredSize()
- /**
+ /**
* This method returns the maximum size of the Separator.
*
* @return The maximum size of the Separator.
- */
+ */
public Dimension getMaximumSize()
{
return super.getPreferredSize();
- } // getMaximumSize()
+ } // getMaximumSize()
- /**
+ /**
* This method returns the minimum size of the Separator.
*
* @return The minimum size of the Separator.
- */
+ */
public Dimension getMinimumSize()
{
return super.getPreferredSize();
- } // getMinimumSize()
+ } // getMinimumSize()
- /**
+ /**
* This method returns the size of the Separator.
*
* @return The size of the Separator.
- */
+ */
public Dimension getSeparatorSize()
{
return super.getPreferredSize();
- } // getSeparatorSize()
+ } // getSeparatorSize()
- /**
+ /**
* This method sets the size of the Separator.
*
* @param size The new size of the Separator.
- */
+ */
public void setSeparatorSize(Dimension size)
{
setPreferredSize(size);
- } // setSeparatorSize()
- } // Separator
+ } // setSeparatorSize()
+ } // Separator
/** DOCUMENT ME! */
- private static final long serialVersionUID = -1269915519555129643L;
-
+ private static final long serialVersionUID = -1269915519555129643L;
+
/** Whether the JToolBar paints its border. */
private transient boolean paintBorder = true;
@@ -378,10 +378,10 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
private transient boolean rollover;
/** The orientation of the JToolBar. */
- private int orientation = HORIZONTAL;
+ private int orientation = HORIZONTAL;
/** Fired in a PropertyChangeEvent when the orientation property changes. */
- public static final String ORIENTATION_CHANGED_PROPERTY = "orientation";
+ public static final String ORIENTATION_CHANGED_PROPERTY = "orientation";
/** Fired in a PropertyChangeEvent when the floatable property changes. */
public static final String FLOATABLE_CHANGED_PROPERTY = "floatable";
@@ -395,127 +395,127 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
/** Fired in a PropertyChangeEvent when the rollover property changes. */
public static final String ROLLOVER_CHANGED_PROPERTY = "rollover";
- /**
+ /**
* This method creates a new JToolBar object with horizontal orientation
* and no name.
- */
+ */
public JToolBar()
{
this(null, HORIZONTAL);
- } // JToolBar()
+ } // JToolBar()
- /**
+ /**
* This method creates a new JToolBar with the given orientation and no
* name.
*
- * @param orientation JToolBar orientation (HORIZONTAL or VERTICAL)
- */
+ * @param orientation JToolBar orientation (HORIZONTAL or VERTICAL)
+ */
public JToolBar(int orientation)
{
- this(null, orientation);
- } // JToolBar()
+ this(null, orientation);
+ } // JToolBar()
- /**
+ /**
* This method creates a new JToolBar object with the given name and
* horizontal orientation.
*
- * @param name Name assigned to undocked tool bar.
- */
+ * @param name Name assigned to undocked tool bar.
+ */
public JToolBar(String name)
{
- this(name, HORIZONTAL);
- } // JToolBar()
+ this(name, HORIZONTAL);
+ } // JToolBar()
- /**
+ /**
* This method creates a new JToolBar object with the given name and
* orientation.
*
- * @param name Name assigned to undocked tool bar.
- * @param orientation JToolBar orientation (HORIZONTAL or VERTICAL)
- */
+ * @param name Name assigned to undocked tool bar.
+ * @param orientation JToolBar orientation (HORIZONTAL or VERTICAL)
+ */
public JToolBar(String name, int orientation)
{
- setName(name);
+ setName(name);
setOrientation(orientation);
setLayout(new DefaultToolBarLayout());
revalidate();
- updateUI();
- } // JToolBar()
+ updateUI();
+ } // JToolBar()
- /**
+ /**
* This method adds a new JButton that performs the given Action to the
* JToolBar.
*
* @param action The Action to add to the JToolBar.
*
* @return The JButton that wraps the Action.
- */
+ */
public JButton add(Action action)
{
JButton b = createActionComponent(action);
add(b);
return b;
- } // add()
+ } // add()
- /**
+ /**
* This method paints the border if the borderPainted property is true.
*
* @param graphics The graphics object to paint with.
- */
+ */
protected void paintBorder(Graphics graphics)
{
if (paintBorder && isFloatable())
super.paintBorder(graphics);
- } // paintBorder()
+ } // paintBorder()
- /**
+ /**
* This method returns the UI class used to paint this JToolBar.
*
* @return The UI class for this JToolBar.
- */
+ */
public ToolBarUI getUI()
{
- return (ToolBarUI) ui;
- } // getUI()
+ return (ToolBarUI) ui;
+ } // getUI()
- /**
+ /**
* This method sets the UI used with the JToolBar.
*
* @param ui The UI used with the JToolBar.
- */
+ */
public void setUI(ToolBarUI ui)
{
- super.setUI(ui);
- } // setUI()
+ super.setUI(ui);
+ } // setUI()
- /**
+ /**
* This method resets the UI used to the Look and Feel defaults.
- */
+ */
public void updateUI()
{
- setUI((ToolBarUI)UIManager.getUI(this));
+ setUI((ToolBarUI) UIManager.getUI(this));
revalidate();
repaint();
- } // updateUI()
+ } // updateUI()
- /**
+ /**
* This method returns the String identifier for the UI class to the used
* with the JToolBar.
*
* @return The String identifier for the UI class.
- */
+ */
public String getUIClassID()
{
return "ToolBarUI";
- } // getUIClassID()
+ } // getUIClassID()
- /**
+ /**
* This method sets the rollover property for the JToolBar. In rollover
* mode, JButtons inside the JToolBar will only display their borders when
* the mouse is moving over them.
*
* @param b The new rollover property.
- */
+ */
public void setRollover(boolean b)
{
if (b != rollover)
@@ -555,37 +555,37 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
return i;
return -1;
- } // getComponentIndex()
+ } // getComponentIndex()
- /**
+ /**
* This method returns the component at the given index.
*
* @param index The index of the component.
*
* @return The component at the given index.
- */
+ */
public Component getComponentAtIndex(int index)
{
return getComponent(index);
- } // getComponentAtIndex()
+ } // getComponentAtIndex()
- /**
+ /**
* This method returns the margin property.
*
* @return The margin property.
- */
+ */
public Insets getMargin()
{
return margin;
- } // getMargin()
+ } // getMargin()
- /**
+ /**
* This method sets the margin property. The margin property determines the
* extra space between the children components of the JToolBar and the
* border.
*
* @param margin The margin property.
- */
+ */
public void setMargin(Insets margin)
{
if ((this.margin != null && margin == null)
@@ -601,24 +601,24 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
revalidate();
repaint();
}
- } // setMargin()
+ } // setMargin()
- /**
+ /**
* This method returns the borderPainted property.
*
* @return The borderPainted property.
- */
+ */
public boolean isBorderPainted()
{
return paintBorder;
- } // isBorderPainted()
+ } // isBorderPainted()
- /**
+ /**
* This method sets the borderPainted property. If set to false, the border
* will not be painted.
*
* @param painted Whether the border will be painted.
- */
+ */
public void setBorderPainted(boolean painted)
{
if (painted != paintBorder)
@@ -628,24 +628,24 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
paintBorder);
repaint();
}
- } // setBorderPainted()
+ } // setBorderPainted()
- /**
+ /**
* This method returns the floatable property.
*
* @return The floatable property.
- */
+ */
public boolean isFloatable()
{
return floatable;
- } // isFloatable()
+ } // isFloatable()
- /**
+ /**
* This method sets the floatable property. If set to false, the JToolBar
* cannot be dragged.
*
* @param floatable Whether the JToolBar can be dragged.
- */
+ */
public void setFloatable(boolean floatable)
{
if (floatable != this.floatable)
@@ -653,86 +653,86 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
this.floatable = floatable;
firePropertyChange(FLOATABLE_CHANGED_PROPERTY, ! floatable, floatable);
}
- } // setFloatable()
+ } // setFloatable()
- /**
+ /**
* This method returns the orientation of the JToolBar.
*
* @return The orientation of the JToolBar.
- */
+ */
public int getOrientation()
{
return orientation;
- } // getOrientation()
+ } // getOrientation()
- /**
+ /**
* This method sets the layout manager to be used with the JToolBar.
*
* @param mgr The Layout Manager used with the JToolBar.
- */
+ */
public void setLayout(LayoutManager mgr)
{
- super.setLayout(mgr);
+ super.setLayout(mgr);
revalidate();
repaint();
- } // setLayout()
+ } // setLayout()
- /**
+ /**
* This method sets the orientation property for JToolBar.
*
* @param orientation The new orientation for JToolBar.
*
* @throws IllegalArgumentException If the orientation is not HORIZONTAL or
* VERTICAL.
- */
+ */
public void setOrientation(int orientation)
{
- if (orientation != HORIZONTAL && orientation != VERTICAL)
+ if (orientation != HORIZONTAL && orientation != VERTICAL)
throw new IllegalArgumentException(orientation
+ " is not a legal orientation");
- if (orientation != this.orientation)
- {
- int oldOrientation = this.orientation;
- this.orientation = orientation;
- firePropertyChange(ORIENTATION_CHANGED_PROPERTY, oldOrientation,
- this.orientation);
+ if (orientation != this.orientation)
+ {
+ int oldOrientation = this.orientation;
+ this.orientation = orientation;
+ firePropertyChange(ORIENTATION_CHANGED_PROPERTY, oldOrientation,
+ this.orientation);
revalidate();
repaint();
- }
- } // setOrientation()
+ }
+ } // setOrientation()
- /**
+ /**
* This method adds a Separator of default size to the JToolBar.
- */
+ */
public void addSeparator()
{
add(new Separator());
- } // addSeparator()
+ } // addSeparator()
- /**
+ /**
* This method adds a Separator with the given size to the JToolBar.
*
* @param size The size of the Separator.
- */
+ */
public void addSeparator(Dimension size)
{
add(new Separator(size));
- } // addSeparator()
+ } // addSeparator()
- /**
+ /**
* This method is used to create JButtons which can be added to the JToolBar
* for the given action.
*
* @param action The action to create a JButton for.
*
* @return The JButton created from the action.
- */
+ */
protected JButton createActionComponent(Action action)
{
return new JButton(action);
- } // createActionComponent()
+ } // createActionComponent()
- /**
+ /**
* This method creates a pre-configured PropertyChangeListener which updates
* the control as changes are made to the Action. However, this is no
* longer the recommended way of adding Actions to Containers. As such,
@@ -741,36 +741,36 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
* @param button The JButton to configure a PropertyChangeListener for.
*
* @return null.
- */
+ */
protected PropertyChangeListener createActionChangeListener(JButton button)
{
// XXX: As specified, this returns null. But seems kind of strange, usually deprecated methods don't just return null, verify!
return null;
- } // createActionChangeListener()
+ } // createActionChangeListener()
- /**
+ /**
* This method overrides Container's addImpl method. If a JButton is added,
* it is disabled.
*
* @param component The Component to add.
* @param constraints The Constraints placed on the component.
* @param index The index to place the Component at.
- */
+ */
protected void addImpl(Component component, Object constraints, int index)
{
// XXX: Sun says disable button but test cases show otherwise.
super.addImpl(component, constraints, index);
} // addImpl()
- /**
+ /**
* This method returns a String description of the JToolBar.
*
* @return A String description of the JToolBar.
- */
+ */
protected String paramString()
{
return "JToolBar";
- } // paramString()
+ } // paramString()
/**
* getAccessibleContext
@@ -781,7 +781,7 @@ public class JToolBar extends JComponent implements SwingConstants, Accessible
{
if (accessibleContext == null)
accessibleContext = new AccessibleJToolBar();
-
+
return accessibleContext;
}
}