|
| 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