[Blindmath] Question on keyboard control of an SWT Scale object
Peter Donahue
pdonahue2 at satx.rr.com
Thu Feb 16 18:57:57 UTC 2012
Hello again Dick and everyone,
Once the slider issue is resolved perhaps you could add "Preset Options"
a blind or sighted user could set for different embossers. When the user
finds a desirable setting they could be asked if they wish to create a
preset for this option. If they answer "Yes" they could then be prompted to
name the preset. Depending on the images to be embossed and the embosser
type they could either use the slider or scroll their presets to select the
one for their particular embosser. If I were to emboss an image with my
Index Basic D for example once I've found the values that produce the best
results using the slider I could create a preset called "Index Basic D." If
I need to emboss an image using this embosser I would simply select "Index
Basic D" from the list of embosser presets I've configured and produce the
tactile image. . Likewise should I use a Tiger Embosser to produce a Braille
graphic I would need only select "Tiger Embosser" from the list of presets
and emboss the image.
And let's not forget to add the ability to share embosser presets with
others to make it possible for someone to use an embosser preset created by
another user to Braille their project images. Keep up the great work.
Peter Donahue
----- Original Message -----
From: "Richard Baldwin" <baldwin at dickbaldwin.com>
To: "BlindMath Mailing List" <blindmath at nfbnet.org>;
<accessibleimage at freelists.org>; <brailleblaster at freelists.org>
Sent: Thursday, February 16, 2012 12:14 PM
Subject: [Blindmath] Question on keyboard control of an SWT Scale object
I am using an SWT Scale object in the GUI for my latest generation of
blind-oriented software tools. Here is an excerpt of the configuration code:
Label scaleLabel = new Label(shell,SWT.CENTER);
scaleLabel.setText("Slide to adjust threshold.");
//Place a Scale object (slider) on the GUI
scale = new Scale(shell, SWT.HORIZONTAL);
scale.setBounds(0, 0, 40, 200);
scale.setMaximum(100);
scale.setMinimum(0);
scale.setIncrement(1);
scale.setPageIncrement(1);
I would like to find a way to make it possible for a blind user to move the
slider on the scale in both large steps and small steps while maintaining a
reasonable control strategy for mouse users.
As configured, the arrow keys cause the slider to move in one-unit
increments. Also clicking the mouse in the track causes the slider to move
one unit.
Increasing the value of the setPageIncrement parameter has no effect on
movement using the arrow keys. However, it does increase the distance that
the slider moves when the mouse is clicked in the track.
The value of the setIncrement parameter doesn't seem to have any effect for
either keyboard users or mouse users.
Holding down the shift key or the control key while pressing an arrow key
doesn't seem to have any effect.
If anyone knows how to configure the Scale object to make it possible for a
blind user to move the slider on the scale in both large steps and small
steps while maintaining a reasonable control strategy for mouse users,
please let me know.
Or, if there is a different slider-like SWT control that would be better to
use in such an application, I would like to hear about it also. By the way,
before using the Scale object, I looked into the Slider object and found it
unacceptable for my purpose.
Dick Baldwin
--
Richard G. Baldwin (Dick Baldwin)
Home of Baldwin's on-line Java Tutorials
http://www.DickBaldwin.com
Professor of Computer Information Technology
Austin Community College
(512) 223-4758
mailto:Baldwin at DickBaldwin.com
http://www.austincc.edu/baldwin/
_______________________________________________
Blindmath mailing list
Blindmath at nfbnet.org
http://nfbnet.org/mailman/listinfo/blindmath_nfbnet.org
To unsubscribe, change your list options or get your account info for
Blindmath:
http://nfbnet.org/mailman/options/blindmath_nfbnet.org/pdonahue2%40satx.rr.com
More information about the BlindMath
mailing list