1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-02-27 21:54:30 +01:00

SerialMonitor: set minimum sizes to avoid components disappearing

This commit is contained in:
Federico Fissore 2013-07-17 13:42:19 +02:00
parent 9dd4e76b4a
commit 03f27cde63

View File

@ -90,7 +90,11 @@ public abstract class AbstractMonitor extends JFrame implements MessageConsumer
autoscrollBox = new JCheckBox(_("Autoscroll"), true);
noLineEndingAlert = new JLabel(I18n.format(_("You've pressed {0} but nothing was sent. Should you select a line ending?"), _("Send")));
noLineEndingAlert.setToolTipText(noLineEndingAlert.getText());
noLineEndingAlert.setForeground(pane.getBackground());
Dimension minimumSize = new Dimension(noLineEndingAlert.getMinimumSize());
minimumSize.setSize(minimumSize.getWidth() / 3, minimumSize.getHeight());
noLineEndingAlert.setMinimumSize(minimumSize);
lineEndings = new JComboBox(new String[]{_("No line ending"), _("Newline"), _("Carriage return"), _("Both NL & CR")});
lineEndings.addActionListener(new ActionListener() {
@ -124,6 +128,8 @@ public abstract class AbstractMonitor extends JFrame implements MessageConsumer
pane.add(Box.createRigidArea(new Dimension(8, 0)));
pane.add(serialRates);
this.setMinimumSize(new Dimension(pane.getMinimumSize().width, this.getPreferredSize().height));
getContentPane().add(pane, BorderLayout.SOUTH);
pack();