auto-sync
This commit is contained in:
parent
0d23824726
commit
fc0f93db5b
|
@ -40,11 +40,11 @@ public class DetachedSensor {
|
||||||
*/
|
*/
|
||||||
private static final int _5_VOLTS_WITH_DECIMAL = 50;
|
private static final int _5_VOLTS_WITH_DECIMAL = 50;
|
||||||
|
|
||||||
|
private final JPanel content = new JPanel(new BorderLayout());
|
||||||
|
private final JFrame frame;
|
||||||
|
private final JPanel mockControlPanel = new JPanel(new BorderLayout());
|
||||||
private Sensor sensor;
|
private Sensor sensor;
|
||||||
private int width;
|
private int width;
|
||||||
JPanel content = new JPanel(new BorderLayout());
|
|
||||||
JFrame frame;
|
|
||||||
JPanel mockControlPanel = new JPanel(new BorderLayout());
|
|
||||||
|
|
||||||
public DetachedSensor(Sensor sensor, int width) {
|
public DetachedSensor(Sensor sensor, int width) {
|
||||||
this.sensor = sensor;
|
this.sensor = sensor;
|
||||||
|
@ -54,6 +54,19 @@ public class DetachedSensor {
|
||||||
onChange(sensor);
|
onChange(sensor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void create(Sensor sensor) {
|
||||||
|
SensorGauge.GaugeChangeListener listener = new SensorGauge.GaugeChangeListener() {
|
||||||
|
@Override
|
||||||
|
public void onSensorChange(Sensor sensor) {
|
||||||
|
onChange(sensor);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
content.add(SensorGauge.createGauge(sensor, listener, null), BorderLayout.CENTER);
|
||||||
|
content.add(mockControlPanel, BorderLayout.SOUTH);
|
||||||
|
|
||||||
|
frame.add(content);
|
||||||
|
}
|
||||||
|
|
||||||
public void show(MouseEvent e) {
|
public void show(MouseEvent e) {
|
||||||
frame.setVisible(true);
|
frame.setVisible(true);
|
||||||
frame.setLocation(e.getXOnScreen(), e.getYOnScreen());
|
frame.setLocation(e.getXOnScreen(), e.getYOnScreen());
|
||||||
|
|
|
@ -15,6 +15,8 @@ import java.awt.event.*;
|
||||||
/**
|
/**
|
||||||
* Round gauge
|
* Round gauge
|
||||||
*
|
*
|
||||||
|
* On double-click a {@link DetachedSensor} is created
|
||||||
|
*
|
||||||
* Date: 7/9/14
|
* Date: 7/9/14
|
||||||
* (c) Andrey Belomutskiy 2012-2014
|
* (c) Andrey Belomutskiy 2012-2014
|
||||||
* @see GaugesPanel
|
* @see GaugesPanel
|
||||||
|
@ -33,12 +35,6 @@ public class SensorGauge {
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface GaugeChangeListener {
|
public interface GaugeChangeListener {
|
||||||
GaugeChangeListener VOID = new GaugeChangeListener() {
|
|
||||||
@Override
|
|
||||||
public void onSensorChange(Sensor sensor) {
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This event happens when user decides to switch the kind of gauge
|
* This event happens when user decides to switch the kind of gauge
|
||||||
* displayed by this control
|
* displayed by this control
|
||||||
|
@ -117,16 +113,7 @@ public class SensorGauge {
|
||||||
int width = gauge.getSize().width;
|
int width = gauge.getSize().width;
|
||||||
final DetachedSensor ds = new DetachedSensor(sensor, width);
|
final DetachedSensor ds = new DetachedSensor(sensor, width);
|
||||||
|
|
||||||
GaugeChangeListener listener = new GaugeChangeListener() {
|
ds.create(sensor);
|
||||||
@Override
|
|
||||||
public void onSensorChange(Sensor sensor) {
|
|
||||||
ds.onChange(sensor);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
ds.content.add(createGauge(sensor, listener, null), BorderLayout.CENTER);
|
|
||||||
ds.content.add(ds.mockControlPanel, BorderLayout.SOUTH);
|
|
||||||
|
|
||||||
ds.frame.add(ds.content);
|
|
||||||
ds.show(e);
|
ds.show(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue