Creating Arrow Buttons
The final
style attribute that you can
apply to the Button
class is
SWT.ARROW
. SWT.ARROW
buttons,
as the name implies, display an arrow graphic indicating the
direction in which something that will occur when the button is
pressed. SWT.ARROW
style buttons also need to specify
an additional style that determines in which direction the arrow
graphic points. Possibilities are SWT.UP
,
SWT.DOWN
, SWT.LEFT
, and
SWT.RIGHT
.
A common use for arrow buttons is to enable the user to increment a value in an associated text box.
How do I do that?
Example 6-2 demonstrates how to use the
SWT.ARROW
button style in association with a
Text
field to permit the user to increment a
value.
Example 6-2. Using SWT arrow buttons
import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.widgets.*; public class ArrowButtonExample { Display d; Shell s; ArrowButtonExample( ) { d = new Display( ); s = new Shell(d); s.setSize(250,250); s.setImage(new Image(d, "c:\\icons\\JavaCup.ico")); s.setText("A Button Example"); final Button b1 = new Button(s, SWT.ARROW | SWT.UP); b1.setBounds(100,55,20,15); final Button b2 = new Button(s, SWT.ARROW | SWT.DOWN); b2.setBounds(100,70,20,15); final Text t1 = new Text(s, SWT.BORDER | SWT.SINGLE | SWT.CENTER); t1.setBounds(80, 55, 20, 30); t1.setText("1"); t1.selectAll( ); b1.addSelectionListener(new SelectionAdapter( ) { public ...
Get SWT: A Developer's Notebook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.