JTextAreaにキャレットのみを表示したい。私はJTextAreaを不透明ではないものに設定しましたが、テキストを隠すことはできませんでした。どのように私はこのJTextAreaでテキストが見えなくなる
JTextArea text = new JTextArea();
text.setOpaque(false);//This doesn't make text transparent
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, 0));
を、私はそれをテストした際に、正常に動作するように見えた、それは設定のテキストや入力したテキストの両方が見えなくなりました。
_Invisible_と_show_は矛盾しているようです。あなたが行っていることを示す[sscce](http://sscce.org/)を含むように質問を編集してください。イメージとあなたのプラットフォームの名前/ルック&フィールも役立ちます。 – trashgod
'JTextArea'のテキストを削除するか、単にテキストをそのまま残しておきますが、' JTextArea'の背景色と同じフォントの色を使用するようにします。 – Robin
おそらく、JTextareaの前景色をその背景色と同じに設定したいと思うかもしれません。 –