Re: Added five AccessibleRoles
- From: "Padraig O'Briain" <Padraig Obriain sun com>
- To: Padraig Obriain sun com, monsanto sun com
- Cc: gnome-accessibility-list gnome org, access sun com
- Subject: Re: Added five AccessibleRoles
- Date: Fri, 10 Aug 2001 09:51:45 +0100 (BST)
I do not think that it is very important but I still do not see what benefit we
get from the role GROUP_BOX over the role PANEL.
The name of the group box can be got from the method getTitledBorderText() of
the interface AccessibleExtenedComponent.
The information about a group of similar components in the box is obtained from
the components being in a MEMBER_OF relation.
Padraig
> X-Accept-Language: en
> MIME-Version: 1.0
> To: "Padraig O'Briain" <Padraig Obriain sun com>
> CC: gnome-accessibility-list gnome org, access sun com
> Subject: Re: Added five AccessibleRoles
> Content-Transfer-Encoding: 7bit
>
> Padraig O'Briain wrote:
>
> > > /**
> > > * A GROUP_BOX is a simple container that contains a border
> > > * around it and contains components inside it.
> > > */
> > > public static final AccessibleRole GROUP_BOX
> > > = new AccessibleRole("groupbox");
> > >
> >
> > The ATK does not have a corresponding role. How does this role differe from
> > AccessibleRole.PANEL?
> >
> > Padraig
>
> Padraig,
>
> Here's the full description of the new roles from the requestor at
> Oracle. If this doesn't answer your questions, I'll contact Frank Beier
> at Oracle and ask him.
>
> Lynn
>
> > > STATUS_BAR is an extremely important role for us. As you
> > > may expect a status bar is an simple component that can
> > > contain multiple labels of status information to the user.
> > > Oracle has a status bar in pretty much every application. Also
> > > JAWS has added support specifically for us so that any changes
> > > to an AccessibleChild of our STATUS_BAR role will be read
> > > automatically. STATUS_BAR is currently defined as "statusbar".
> > >
> > > DATE_EDITOR is a component that allows users to edit
> > > java.util.Date and java.util.Time objects with different
> > > java.text.SimpleDateFormats. Each part of the date or time
> > > is navigable and can be modified by typing digits or using
> > > the up and down arrows or spin box supplied by the editor.
> > > I believe there is a similar swing component in JDK 1.4 so
> > > we can probably use the same role that you create for that component.
> > > DATE_EDITOR is currently defined as "dateeditor".
> > >
> > > SPIN_BOX is a simple spinner component and its main use
> > > is for simple numbers. Again I think there is a new swing
> > > component in JDK 1.4 so we can use that role as well. SPIN_BOX
> > > is defined as "spinbox".
> > >
> > > FONT_CHOOSER is a component that lets the user pick various
> > > attributes for fonts. This matches the COLOR_CHOOSER role
> > > that already exists. FONT_CHOOSER is defined as "fontchooser".
> > >
> > > GROUP_BOX is a simple container that contains a border around
> > > it and contains components inside it. This is like the
> > > javax.swing.border.TitledBorder object. We want JAWS or
> > > any other screen reader vendor to read the name of the group box
> > > as well as the component name when first tabbing into a component
> > > in a group box. Also if there are similar components in the
> > > group box like radio buttons we want the screen reader to read
> > > that information as well. JAWS currently does this in some
> > > applications by saying radio button 1 of three. GROUP_BOX
> > > is defined as "groupbox".
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]