Index: javax/swing/Box.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/Box.java,v
retrieving revision 1.13
diff -u -3 -p -u -r1.13 Box.java
--- javax/swing/Box.java 22 Oct 2004 12:43:59 -0000 1.13
+++ javax/swing/Box.java 27 Jan 2005 02:07:31 -0000
@@ -40,6 +40,7 @@ package javax.swing;
import java.awt.AWTError;
import java.awt.Component;
+import java.awt.Container;
import java.awt.Dimension;
import java.awt.LayoutManager;
@@ -60,18 +61,39 @@ public class Box extends JComponent impl
{
private static final long serialVersionUID = 1525417495883046342L;
- // FIXME: disable to make libjava compile; visibility rules are broken
- protected class AccessibleBox // extends Container.AccessibleAWTContainer
+ /**
+ * This class provides accessibility support for the
+ * box.
+ *
+ * @author Michael Koch (address@hidden)
+ * @author Kim Ho (address@hidden)
+ * @author Andrew John Hughes (address@hidden)
+ */
+ protected class AccessibleBox
+ extends Container.AccessibleAWTContainer
{
private static final long serialVersionUID = -7775079816389931944L;
+ /**
+ * Default constructor which simply calls the
+ * super class for generic component accessibility
+ * handling.
+ */
protected AccessibleBox()
{
+ super();
}
+ /**
+ * Returns the role of this accessible object.
+ *
+ * @return the instance of AccessibleRole
,
+ * which describes this object.
+ * @see javax.accessibility.AccessibleRole
+ */
public AccessibleRole getAccessibleRole()
{
- return null;
+ return AccessibleRole.GROUP_BOX;
}
}
@@ -82,18 +104,39 @@ public class Box extends JComponent impl
{
private static final long serialVersionUID = -1204263191910183998L;
- // FIXME: disable to make libjava compile; visibility rules are broken
- protected class AccessibleBoxFiller // extends Component.AccessibleAWTComponent
+ /**
+ * This class provides accessibility support for the
+ * filler.
+ *
+ * @author Michael Koch (address@hidden)
+ * @author Kim Ho (address@hidden)
+ * @author Andrew John Hughes (address@hidden)
+ */
+ protected class AccessibleBoxFiller
+ extends Component.AccessibleAWTComponent
{
private static final long serialVersionUID = 164963348357479321L;
+ /**
+ * Default constructor which simply calls the
+ * super class for generic component accessibility
+ * handling.
+ */
protected AccessibleBoxFiller()
{
+ super();
}
+ /**
+ * Returns the role of this accessible object.
+ *
+ * @return the instance of AccessibleRole
,
+ * which describes this object.
+ * @see javax.accessibility.AccessibleRole
+ */
public AccessibleRole getAccessibleRole()
{
- return null;
+ return AccessibleRole.FILLER;
}
}
@@ -129,9 +172,8 @@ public class Box extends JComponent impl
public AccessibleContext getAccessibleContext()
{
- // FIXME: disable to make libjava compile; visibility rules are broken
- // if (accessibleContext == null)
- // accessibleContext = new AccessibleBoxFiller();
+ if (accessibleContext == null)
+ accessibleContext = new AccessibleBoxFiller();
return accessibleContext;
}
@@ -275,8 +317,8 @@ public class Box extends JComponent impl
public AccessibleContext getAccessibleContext()
{
- // if (accessibleContext == null)
- // accessibleContext = new AccessibleBox();
+ if (accessibleContext == null)
+ accessibleContext = new AccessibleBox();
return accessibleContext;
}