让Jtextarea能够被复制

时间:2013-03-08 16:23:25

标签: java jtextarea look-and-feel

我有一个问题涉及将我的Java版本从版本6更新到7.虽然我必须对我的程序进行的修改很少,但我确实发现了一些奇怪的东西。我曾经能够复制面板中的文本并将其粘贴到记事本上,如果我愿意的话。但是随着最近的Java升级,我发现我无法再这样做了。我对它的样式代码进行了更改但是我不确定是否有任何我遗漏的内容并且存储库根本没有显示任何更改。

以下是我的JTextArea的代码:

public void SetStyleForTextAreaLabel( JTextArea ta) {
    ta.setEditable( false);
    ta.setHighlighter( null);
    ta.setLineWrap( true);
    ta.setWrapStyleWord( true);
    ta.setEnabled( false);
    ta.setDisabledTextColor( Color.black);
    ta.setBackground( this.getBackground());
}

1 个答案:

答案 0 :(得分:1)

您需要setEnabled(true)。此外,由于您将荧光笔设置为null,因此您可能无法看到正在选择的内容。试试这个:

public void SetStyleForTextAreaLabel( JTextArea ta) {
    ta.setEditable( false);
    ta.setLineWrap( true);
    ta.setWrapStyleWord( true);
    ta.setDisabledTextColor( Color.black);
    ta.setBackground( this.getBackground());
}