Java JTextArea使文本不可见

Java JTextArea使文本不可见,java,swing,jtextarea,Java,Swing,Jtextarea,我希望我的JTextArea只显示插入符号。我已将JTextArea设置为非不透明,但无法隐藏文本。我如何做到这一点 JTextArea text = new JTextArea(); text.setOpaque(false);//This doesn't make text transparent 此代码: JTextArea a = new JTextArea(); a.setText("hello, world!"); a.setForeground(new Color(0, 0, 0

我希望我的JTextArea只显示插入符号。我已将JTextArea设置为非不透明,但无法隐藏文本。我如何做到这一点

JTextArea text = new JTextArea();
text.setOpaque(false);//This doesn't make text transparent
此代码:

JTextArea a = new JTextArea();
a.setText("hello, world!");
a.setForeground(new Color(0, 0, 0, 0));

当我测试它时,它似乎工作正常,它使设置文本和键入文本都不可见。

不可见和显示看起来矛盾。请编辑您的问题,以包括一个显示您正在做什么的标题。图像和平台名称/外观和感觉也会很有帮助。是要删除
JTextArea
中的文本,还是只保留文本但使其不可见(如使用与
JTextArea
背景色相同的字体颜色)?也许您想将JTextarea的前景色设置为与其背景色相同。这不符合我的目的。因为我想做的是,在JTextPane前面添加一个JTextArea。此JTextPane将突出显示我的代码。每当我在JTextArea中更改文本时,它将以突出显示的格式显示在JTextPane上。因此,如果我只是将文本的颜色设置为与背景颜色相同,我仍然会有一个problem@mayy00我不太明白你的问题。因此,我将发表一条评论:你为什么不让你的文本颜色与背景相同?这将以最小的编程工作量+1隐藏文本,很棒的东西,你今天告诉我的,哈哈,希望我能把它提高一百万次。回答不错:-)如果使用
a.set前台(a.getBackground()),可能会更好iso硬编码颜色