Skip to content

Commit 5e791e6

Browse files
committed
Add SwingNumberWidgetDemo
1 parent 55643ef commit 5e791e6

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
package org.scijava.ui.swing.widget;
2+
3+
import org.scijava.Context;
4+
import org.scijava.command.Command;
5+
import org.scijava.command.CommandService;
6+
import org.scijava.plugin.Parameter;
7+
import org.scijava.ui.UIService;
8+
9+
public class SwingNumberWidgetDemo implements Command {
10+
11+
@Parameter(persist = false)
12+
private Double a = 0.0000123;
13+
14+
@Parameter(persist = false)
15+
private Double b = 0.000123;
16+
17+
@Parameter(persist = false)
18+
private Double c = 0.00123;
19+
20+
@Parameter(persist = false)
21+
private Double d = 0.0123;
22+
23+
@Parameter(persist = false)
24+
private Double e = 0.123;
25+
26+
@Parameter(persist = false)
27+
private Double f = 1.23;
28+
29+
@Parameter(persist = false)
30+
private Double g = 123d;
31+
32+
@Parameter(min = "0.0", max = "10.0", stepSize = "0.001", persist = false)
33+
private Double h = 1d;
34+
35+
@Parameter(style = "format:#.##", persist = false)
36+
private Double i = 0.0123;
37+
38+
@Parameter(style = "format:#.00", persist = false)
39+
private Double j = 0.0123;
40+
41+
@Parameter(style = "format:#####.#####", persist = false)
42+
private Double k = 123.45;
43+
44+
@Parameter(style = "format:00000.00000", persist = false)
45+
private Double l = 123.45;
46+
47+
@Parameter(style = "slider", min = "0", max = "10", stepSize = "0.001", persist = false)
48+
private Double m = 1d;
49+
50+
@Parameter(style = "slider,format:0.0000", min = "0", max = "10", stepSize = "0.001", persist = false)
51+
private Double n = 1d;
52+
53+
@Parameter(style = "scroll bar", min = "0", max = "10", stepSize = "0.001", persist = false)
54+
private Double o = 1d;
55+
56+
@Parameter(style = "scroll bar,format:0.0000", min = "0", max = "10", stepSize = "0.001", persist = false)
57+
private Double p = 1d;
58+
59+
@Override
60+
public void run() {
61+
// Nothing to do.
62+
}
63+
64+
public static void main(final String... args) throws Exception {
65+
Context context = new Context();
66+
context.service(UIService.class).showUI();
67+
context.service(CommandService.class).run(SwingNumberWidgetDemo.class, true);
68+
}
69+
}

0 commit comments

Comments
 (0)