0

我有一个关于将我的 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());
}
4

1 回答 1

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());
}
于 2013-03-08T16:32:43.067 回答