我在JPanel上放置了一个JTextArea、一个JList和其他一些控件,但是JTextArea似乎在文本框的右侧和底部放置了奇怪的边框。我尝试使用"textArea.setBorder(BorderFactory.createLineBorder(Color.black, 2));"来去除它,虽然成功添加了黑色边框,但仍然有奇怪的边框存在。这是一张图片。 我似乎无法移除文本区域周围的白色和灰色边框。我有一个边框布局,垂直和水平方向上都有5像素的间隙。编辑: 我认为我没有表述正确,即使我不添加 .setBorder(),白色和灰色的“边框”仍然存在。
您看到的是您的JTextArea和JScrollPane的边框,尝试去掉滚动窗格的边框,像下面这样的代码: ```java scrollPane.setBorder(null); ```jScrollPane1.setBorder(null); 可以帮你完成以下操作: 转化为: 请注意,仅在 JTextArea 中消除了白线。这是您要寻找的吗?
JList
和JText
? - Jordi CastillaJList
的位置了吗? 这里 https://docs.oracle.com/javase/tutorial/uiswing/components/border.html 可以查看。 - Jordi CastillaJSplitPane
吗? - Alex S. DiazmPanel.setLayout(new BorderLayout(5, 5));
文本区域是BorderLayout.CENTER
,而 JList 是BorderLayout.LINE_END
。 - Jonah