< prev index next >
src/java.desktop/share/classes/javax/swing/JSeparator.java
Print this page
*** 32,48 ****
import java.io.ObjectInputStream;
import java.io.IOException;
/**
! * <code>JSeparator</code> provides a general purpose component for
* implementing divider lines - most commonly used as a divider
* between menu items that breaks them up into logical groupings.
! * Instead of using <code>JSeparator</code> directly,
! * you can use the <code>JMenu</code> or <code>JPopupMenu</code>
! * <code>addSeparator</code> method to create and add a separator.
! * <code>JSeparator</code>s may also be used elsewhere in a GUI
* wherever a visual divider is useful.
*
* <p>
*
* For more information and examples see
--- 32,48 ----
import java.io.ObjectInputStream;
import java.io.IOException;
/**
! * {@code JSeparator} provides a general purpose component for
* implementing divider lines - most commonly used as a divider
* between menu items that breaks them up into logical groupings.
! * Instead of using {@code JSeparator} directly,
! * you can use the {@code JMenu} or {@code JPopupMenu}
! * {@code addSeparator} method to create and add a separator.
! * {@code JSeparator}s may also be used elsewhere in a GUI
* wherever a visual divider is useful.
*
* <p>
*
* For more information and examples see
*** 59,69 ****
* 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 <code>java.beans</code> package.
* Please see {@link java.beans.XMLEncoder}.
*
* @beaninfo
* attribute: isContainer false
* description: A divider between menu items.
--- 59,69 ----
* 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 {@code java.beans} package.
* Please see {@link java.beans.XMLEncoder}.
*
* @beaninfo
* attribute: isContainer false
* description: A divider between menu items.
*** 92,106 ****
/**
* Creates a new separator with the specified horizontal or
* vertical orientation.
*
* @param orientation an integer specifying
! * <code>SwingConstants.HORIZONTAL</code> or
! * <code>SwingConstants.VERTICAL</code>
! * @exception IllegalArgumentException if <code>orientation</code>
! * is neither <code>SwingConstants.HORIZONTAL</code> nor
! * <code>SwingConstants.VERTICAL</code>
*/
public JSeparator( int orientation )
{
checkOrientation( orientation );
this.orientation = orientation;
--- 92,106 ----
/**
* Creates a new separator with the specified horizontal or
* vertical orientation.
*
* @param orientation an integer specifying
! * {@code SwingConstants.HORIZONTAL} or
! * {@code SwingConstants.VERTICAL}
! * @exception IllegalArgumentException if {@code orientation}
! * is neither {@code SwingConstants.HORIZONTAL} nor
! * {@code SwingConstants.VERTICAL}
*/
public JSeparator( int orientation )
{
checkOrientation( orientation );
this.orientation = orientation;
*** 153,164 ****
return uiClassID;
}
/**
! * See <code>readObject</code> and <code>writeObject</code> in
! * <code>JComponent</code> for more
* information about serialization in Swing.
*/
private void writeObject(ObjectOutputStream s) throws IOException {
s.defaultWriteObject();
if (getUIClassID().equals(uiClassID)) {
--- 153,164 ----
return uiClassID;
}
/**
! * See {@code readObject} and {@code writeObject} in
! * {@code JComponent} for more
* information about serialization in Swing.
*/
private void writeObject(ObjectOutputStream s) throws IOException {
s.defaultWriteObject();
if (getUIClassID().equals(uiClassID)) {
*** 172,184 ****
/**
* Returns the orientation of this separator.
*
* @return The value of the orientation property, one of the
! * following constants defined in <code>SwingConstants</code>:
! * <code>VERTICAL</code>, or
! * <code>HORIZONTAL</code>.
*
* @see SwingConstants
* @see #setOrientation
*/
public int getOrientation() {
--- 172,184 ----
/**
* Returns the orientation of this separator.
*
* @return The value of the orientation property, one of the
! * following constants defined in {@code SwingConstants}:
! * {@code VERTICAL}, or
! * {@code HORIZONTAL}.
*
* @see SwingConstants
* @see #setOrientation
*/
public int getOrientation() {
*** 186,200 ****
}
/**
* Sets the orientation of the separator.
* The default value of this property is HORIZONTAL.
! * @param orientation either <code>SwingConstants.HORIZONTAL</code>
! * or <code>SwingConstants.VERTICAL</code>
! * @exception IllegalArgumentException if <code>orientation</code>
! * is neither <code>SwingConstants.HORIZONTAL</code>
! * nor <code>SwingConstants.VERTICAL</code>
*
* @see SwingConstants
* @see #getOrientation
* @beaninfo
* bound: true
--- 186,200 ----
}
/**
* Sets the orientation of the separator.
* The default value of this property is HORIZONTAL.
! * @param orientation either {@code SwingConstants.HORIZONTAL}
! * or {@code SwingConstants.VERTICAL}
! * @exception IllegalArgumentException if {@code orientation}
! * is neither {@code SwingConstants.HORIZONTAL}
! * nor {@code SwingConstants.VERTICAL}
*
* @see SwingConstants
* @see #getOrientation
* @beaninfo
* bound: true
*** 228,245 ****
}
}
/**
! * Returns a string representation of this <code>JSeparator</code>.
* This method
* is intended to be used only for debugging purposes, and the
* content and format of the returned string may vary between
* implementations. The returned string may be empty but may not
! * be <code>null</code>.
*
! * @return a string representation of this <code>JSeparator</code>
*/
protected String paramString() {
String orientationString = (orientation == HORIZONTAL ?
"HORIZONTAL" : "VERTICAL");
--- 228,245 ----
}
}
/**
! * Returns a string representation of this {@code JSeparator}.
* This method
* is intended to be used only for debugging purposes, and the
* content and format of the returned string may vary between
* implementations. The returned string may be empty but may not
! * be {@code null}.
*
! * @return a string representation of this {@code JSeparator}
*/
protected String paramString() {
String orientationString = (orientation == HORIZONTAL ?
"HORIZONTAL" : "VERTICAL");
*** 267,286 ****
return accessibleContext;
}
/**
* This class implements accessibility support for the
! * <code>JSeparator</code> class. It provides an implementation of the
* Java Accessibility API appropriate to separator user-interface elements.
* <p>
* <strong>Warning:</strong>
* 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 <code>java.beans</code> package.
* Please see {@link java.beans.XMLEncoder}.
*/
@SuppressWarnings("serial")
protected class AccessibleJSeparator extends AccessibleJComponent {
--- 267,286 ----
return accessibleContext;
}
/**
* This class implements accessibility support for the
! * {@code JSeparator} class. It provides an implementation of the
* Java Accessibility API appropriate to separator user-interface elements.
* <p>
* <strong>Warning:</strong>
* 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 {@code java.beans} package.
* Please see {@link java.beans.XMLEncoder}.
*/
@SuppressWarnings("serial")
protected class AccessibleJSeparator extends AccessibleJComponent {
< prev index next >