mirror of
https://github.com/arduino/Arduino.git
synced 2025-02-20 14:54:31 +01:00
Add clear button to SerialPlotter
This commit is contained in:
parent
156d5d8956
commit
3cbe55818e
@ -41,6 +41,7 @@ public class SerialPlotter extends AbstractMonitor {
|
|||||||
|
|
||||||
private final StringBuffer messageBuffer;
|
private final StringBuffer messageBuffer;
|
||||||
private JComboBox<String> serialRates;
|
private JComboBox<String> serialRates;
|
||||||
|
private JButton clearButton;
|
||||||
private Serial serial;
|
private Serial serial;
|
||||||
private int serialRate, xCount;
|
private int serialRate, xCount;
|
||||||
|
|
||||||
@ -255,6 +256,8 @@ public class SerialPlotter extends AbstractMonitor {
|
|||||||
|
|
||||||
messageBuffer = new StringBuffer();
|
messageBuffer = new StringBuffer();
|
||||||
graphs = new ArrayList<>();
|
graphs = new ArrayList<>();
|
||||||
|
|
||||||
|
clearButton.addActionListener(ae -> {graphs.clear();});
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void onCreateWindow(Container mainPane) {
|
protected void onCreateWindow(Container mainPane) {
|
||||||
@ -273,9 +276,12 @@ public class SerialPlotter extends AbstractMonitor {
|
|||||||
|
|
||||||
serialRates.setMaximumSize(serialRates.getMinimumSize());
|
serialRates.setMaximumSize(serialRates.getMinimumSize());
|
||||||
|
|
||||||
|
clearButton = new JButton(tr("Clear output"));
|
||||||
|
|
||||||
pane.add(Box.createHorizontalGlue());
|
pane.add(Box.createHorizontalGlue());
|
||||||
pane.add(Box.createRigidArea(new Dimension(8, 0)));
|
pane.add(Box.createRigidArea(new Dimension(8, 0)));
|
||||||
pane.add(serialRates);
|
pane.add(serialRates);
|
||||||
|
pane.add(clearButton);
|
||||||
|
|
||||||
mainPane.add(pane, BorderLayout.SOUTH);
|
mainPane.add(pane, BorderLayout.SOUTH);
|
||||||
|
|
||||||
@ -383,6 +389,8 @@ public class SerialPlotter extends AbstractMonitor {
|
|||||||
protected void onEnableWindow(boolean enable) {
|
protected void onEnableWindow(boolean enable) {
|
||||||
textField.setEnabled(enable);
|
textField.setEnabled(enable);
|
||||||
sendButton.setEnabled(enable);
|
sendButton.setEnabled(enable);
|
||||||
|
serialRates.setEnabled(enable);
|
||||||
|
clearButton.setEnabled(enable);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onSerialRateChange(ActionListener listener) {
|
private void onSerialRateChange(ActionListener listener) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user