Le Tutoriel de Java SWT Slider
1. SWT Slider
Slider (Curseur) est un componant qui vous permet de sélectionner une valeur numérique dans le champ des valeurs. Slider comprend une piste (track) et un pouce extensible (draggable thumb).
Block increment: La valeur augmente ou diminue lorsque vous cliquez sur la flèche gauche ou la flèche droite pour déplacer le pouce (thumb).
final Slider slider = new Slider(shell, SWT.HORIZONTAL);
slider.setMinimum(100);
slider.setMinimum(20);
slider.setSelection(30);
slider.setIncrement(10);
2. Exemple de SWT Slider
Slider voyez dans Windows 8:
Slider voyez dans Windows XP:
SliderDemo.java
package org.o7planning.swt.slider;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Slider;
public class SliderDemo {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("SWT Slider (o7planning.org)");
shell.setSize(400, 200);
shell.setLayout(null);
final Slider slider = new Slider(shell, SWT.HORIZONTAL);
slider.setMinimum(100);
slider.setMinimum(20);
slider.setSelection(30);
slider.setIncrement(10);
slider.setBounds(20, 30, 286, 15);
final Label text = new Label(shell, SWT.NONE);
text.setBounds(20, 100, 286, 15);
slider.addListener(SWT.Selection, new Listener() {
@Override
public void handleEvent(Event event) {
String logText = "Event: SWT.NONE";
switch (event.detail) {
case SWT.ARROW_DOWN:
logText = "Event: SWT.ARROW_DOWN";
break;
case SWT.ARROW_UP:
logText = "Event: SWT.ARROW_UP";
break;
case SWT.DRAG:
logText = "Event: SWT.DRAG";
break;
case SWT.END:
logText = "Event: SWT.END";
break;
case SWT.HOME:
logText = "Event: SWT.HOME";
break;
case SWT.PAGE_DOWN:
logText = "Event: SWT.PAGE_DOWN";
break;
case SWT.PAGE_UP:
logText = "Event: SWT.PAGE_UP";
break;
}
logText += " Position: " + slider.getSelection();
text.setText(logText);
}
});
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
Tutoriels de programmation Java SWT
- Le Tutoriel de Java SWT FillLayout
- Le Tutoriel de Java SWT RowLayout
- Le Tutorial de Java SWT SashForm
- Le Tutoriel de Java SWT Label
- Le Tutoriel de Java SWT Button
- Le Tutoriel de Java SWT Toggle Button
- Le Tutoriel de Java SWT Radio Button
- Le Tutoriel de Java SWT Text
- Le Tutoriel de Java SWT Password Field
- Le Tutoriel de Java SWT Link
- Programmation de l'application Java Desktop à l'aide de SWT
- Le Tutoriel de Java SWT Combo
- Le Tutoriel de Java SWT Spinner
- Le Tutoriel de Java SWT Slider
- Le Tutoriel de Java SWT Scale
- Le Tutoriel de Java SWT ProgressBar
- Le Tutoriel de Java SWT TabFolder et CTabFolder
- Le Tutoriel de Java SWT List
Show More