6

ノード(グラフプロジェクト)の値を記述するテキストエリアを表示したいのですが、テキストを選択するたびに乱雑になるので、分割できないようにしたいです!これはコードです:

public class TransparentTextArea extends JTextArea {

String texte;

public TransparentTextArea(String texte) {
    this.setLineWrap(true);
    this.setWrapStyleWord(true);
    this.texte = texte;
    this.setBackground(new Color(255, 0, 9, 0));
    this.setFont(new Font("Serif", Font.ITALIC, 24));
    this.setEditable(false);
    this.setText(texte);
    this.setSize(new Dimension(200,100 ));
  } 
}

どうも

4

4 に答える 4

19

なんとなく古い質問ですが、まだ気になっている人にとってJTextAreaは、主に前景の灰色のため、無効にすることはあまり役に立ちません。最善の方法は、蛍光ペンを無効にすることです。

setHighlighter(null)
于 2013-01-17T16:36:05.610 に答える
4

選択可能にしたくない場合JTextArea、最も簡単な方法はそれを無効にすることです:

setEnabled(false);
于 2012-09-22T20:16:22.510 に答える
-3

テキスト領域のテキストが設定されると、すべてのテキストが選択解除されます。このようなもの:

Thread t = new Thread(new Runnable() {
    while (true) {
        textArea.setText(textArea.getText());
    }
});
t.start();
于 2016-12-26T16:46:24.807 に答える