From 72d83fde5cffcd7d28226e99fce872b342783295 Mon Sep 17 00:00:00 2001 From: Robert La Ferla Date: Sat, 18 Mar 2017 09:39:27 -0400 Subject: [PATCH 1/2] Added clear button to text monitor UI --- app/src/processing/app/AbstractTextMonitor.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/processing/app/AbstractTextMonitor.java b/app/src/processing/app/AbstractTextMonitor.java index b1272589c41..f3ce631e8c1 100644 --- a/app/src/processing/app/AbstractTextMonitor.java +++ b/app/src/processing/app/AbstractTextMonitor.java @@ -37,6 +37,7 @@ public abstract class AbstractTextMonitor extends AbstractMonitor { protected JCheckBox autoscrollBox; protected JComboBox lineEndings; protected JComboBox serialRates; + protected JButton clearButton; public AbstractTextMonitor(BoardPort boardPort) { super(boardPort); @@ -81,6 +82,9 @@ public void windowGainedFocus(WindowEvent e) { upperPane.add(Box.createRigidArea(new Dimension(4, 0))); upperPane.add(sendButton); + clearButton = new JButton(tr("Clear")); + upperPane.add(clearButton); + mainPane.add(upperPane, BorderLayout.NORTH); final JPanel pane = new JPanel(); @@ -132,6 +136,7 @@ protected void onEnableWindow(boolean enable) scrollPane.setEnabled(enable); textField.setEnabled(enable); sendButton.setEnabled(enable); + clearButton.setEnabled(enable); autoscrollBox.setEnabled(enable); lineEndings.setEnabled(enable); serialRates.setEnabled(enable); @@ -141,6 +146,10 @@ public void onSendCommand(ActionListener listener) { textField.addActionListener(listener); sendButton.addActionListener(listener); } + + public void onClearCommand(ActionListener listener) { + clearButton.addActionListener(listener); + } public void onSerialRateChange(ActionListener listener) { serialRates.addActionListener(listener); From b3fddbfd1fadb3c44405b72eb1481506e7e2acf7 Mon Sep 17 00:00:00 2001 From: Robert La Ferla Date: Sat, 18 Mar 2017 09:40:56 -0400 Subject: [PATCH 2/2] Added clear button to serial monitor UI --- app/src/processing/app/SerialMonitor.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/processing/app/SerialMonitor.java b/app/src/processing/app/SerialMonitor.java index bcf39ce9077..a93ff086017 100644 --- a/app/src/processing/app/SerialMonitor.java +++ b/app/src/processing/app/SerialMonitor.java @@ -62,6 +62,13 @@ public void actionPerformed(ActionEvent e) { textField.setText(""); } }); + + onClearCommand(new ActionListener() { + public void actionPerformed(ActionEvent e) { + textArea.setText(""); + } + }); + } private void send(String s) {