从 JTextArea 中删除边框
Removing border from JTextArea
你好,我遇到了一个问题,即使我设置了 JTextArea1.setBorder(null);
或 jTextArea1.setBorder(javax.swing.BorderFactory.createEmptyBorder());
,我的 JTextArea 仍然会有斜角边框(顶部和左侧 - 粗,底部和右侧 - 细) ).有什么原因这不起作用吗?我绝对不希望此文本区域有任何边框。
这是我的一些代码:
jTextArea1 = new javax.swing.JTextArea();
jTextArea1.setEditable(false);
jTextArea1.setColumns(20);
jTextArea1.setFont(new java.awt.Font("Monospaced", 0, 6)); // NOI18N
jTextArea1.setForeground(new java.awt.Color(29, 209, 32));
jTextArea1.setLineWrap(true);
jTextArea1.setRows(20);
jTextArea1.setText("...");
jTextArea1.setWrapStyleWord(true);
jTextArea1.setAutoscrolls(false);
jTextArea1.setBorder(null);
jTextArea1.setBorder(javax.swing.BorderFactory.createEmptyBorder());
jTextArea1.setOpaque(false);
jTextArea1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
jScrollPane1.setViewportView(jTextArea1);
边框来自 滚动窗格, 不是文本区域。
另一个提示:
new java.awt.Font("Monospaced", 0, 6)
- 将
"Monospaced"
更改为 Font.MONSPACED
以进行编译时检查。
- 将
0
更改为 Font.PLAIN
以进行编译时检查 &稍后需要查看或处理代码。
所以最好是:
new java.awt.Font(Font.MONSPACED, Font.PLAIN, 6)
你好,我遇到了一个问题,即使我设置了 JTextArea1.setBorder(null);
或 jTextArea1.setBorder(javax.swing.BorderFactory.createEmptyBorder());
,我的 JTextArea 仍然会有斜角边框(顶部和左侧 - 粗,底部和右侧 - 细) ).有什么原因这不起作用吗?我绝对不希望此文本区域有任何边框。
这是我的一些代码:
jTextArea1 = new javax.swing.JTextArea();
jTextArea1.setEditable(false);
jTextArea1.setColumns(20);
jTextArea1.setFont(new java.awt.Font("Monospaced", 0, 6)); // NOI18N
jTextArea1.setForeground(new java.awt.Color(29, 209, 32));
jTextArea1.setLineWrap(true);
jTextArea1.setRows(20);
jTextArea1.setText("...");
jTextArea1.setWrapStyleWord(true);
jTextArea1.setAutoscrolls(false);
jTextArea1.setBorder(null);
jTextArea1.setBorder(javax.swing.BorderFactory.createEmptyBorder());
jTextArea1.setOpaque(false);
jTextArea1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
jScrollPane1.setViewportView(jTextArea1);
边框来自 滚动窗格, 不是文本区域。
另一个提示:
new java.awt.Font("Monospaced", 0, 6)
- 将
"Monospaced"
更改为Font.MONSPACED
以进行编译时检查。 - 将
0
更改为Font.PLAIN
以进行编译时检查 &稍后需要查看或处理代码。
所以最好是:
new java.awt.Font(Font.MONSPACED, Font.PLAIN, 6)