From 07bf8d077bfda95410c0386f185114fef1717578 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Tue, 2 Sep 2014 22:03:13 -0500 Subject: [PATCH] auto-sync --- .../ui/src/com/rusefi/ValueRangeControl.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 java_console/ui/src/com/rusefi/ValueRangeControl.java diff --git a/java_console/ui/src/com/rusefi/ValueRangeControl.java b/java_console/ui/src/com/rusefi/ValueRangeControl.java new file mode 100644 index 0000000000..3c9495f767 --- /dev/null +++ b/java_console/ui/src/com/rusefi/ValueRangeControl.java @@ -0,0 +1,34 @@ +package com.rusefi; + +import javax.swing.*; +import java.awt.*; + +public class ValueRangeControl { + private final JSpinner minSpinner; + private final JSpinner maxSpinner; + + private final JPanel panel = new JPanel(new FlowLayout()); + + + public ValueRangeControl(String title, double min, double increment, double max) { + minSpinner = new JSpinner(new SpinnerNumberModel(min, min, max, increment)); + maxSpinner = new JSpinner(new SpinnerNumberModel(max, min, max, increment)); + + panel.add(new JLabel(title + " from")); + panel.add(minSpinner); + panel.add(new JLabel("to")); + panel.add(maxSpinner); + } + + public double getFrom() { + return (double) minSpinner.getModel().getValue(); + } + + public double getTo() { + return (double) maxSpinner.getModel().getValue(); + } + + public Component getContent() { + return panel; + } +} \ No newline at end of file