从JTextArea中删除边框

时间:2016-08-30 01:40:53

标签: java swing border 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);

1 个答案:

答案 0 :(得分:6)

边框来自滚动窗格,而不是文本区域。

另一个提示:

new java.awt.Font("Monospaced", 0, 6)
  • "Monospaced"更改为Font.MONSPACED以进行编译时检查。
  • 0更改为Font.PLAIN,以便在编译时检查 & ,以便为需要查看或处理的任何人提供更多信息代码稍后。

所以最好是:

new java.awt.Font(Font.MONSPACED, Font.PLAIN, 6)