Skip to content

Commit 9497afa

Browse files
committed
Make border for Comment to look exactly like borders around other text fields
JTextArea does not have border by default (see https://bugs.openjdk.java.net/browse/JDK-4139076) It is probably intended to be wrapped into JScrollPane or something like that. However JMeter does not want to put scrolling there for now, so we want the border.
1 parent 2da1e85 commit 9497afa

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/core/src/main/java/org/apache/jmeter/gui/CommentPanel.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,11 @@
2020

2121
import java.awt.BorderLayout;
2222

23-
import javax.swing.BorderFactory;
2423
import javax.swing.JLabel;
2524
import javax.swing.JPanel;
2625
import javax.swing.JTextArea;
26+
import javax.swing.JTextField;
27+
import javax.swing.border.Border;
2728

2829
import org.apache.jmeter.util.JMeterUtils;
2930

@@ -52,7 +53,10 @@ private void init() { // WARNING: called from ctor so must not be overridden (i.
5253
commentField = new JTextArea();
5354
JLabel commentLabel = new JLabel(JMeterUtils.getResString("testplan_comments")); //$NON-NLS-1$
5455
commentLabel.setLabelFor(commentField);
55-
commentField.setBorder(BorderFactory.createEtchedBorder());
56+
// JTextArea does not have border by default (see https://bugs.openjdk.java.net/browse/JDK-4139076)
57+
// However we want it to look like a text field. So we borrow a border from there
58+
Border border = new JTextField().getBorder();
59+
commentField.setBorder(border);
5660
commentLabel.setVerticalAlignment(JLabel.TOP);
5761
add(commentLabel, BorderLayout.WEST);
5862
add(commentField, BorderLayout.CENTER);

0 commit comments

Comments
 (0)