2013-03-08 48 views
0

我有一個問題涉及到將我的Java版本從版本6更新爲7.雖然我必須對程序進行很少的更改,但我注意到一些奇怪的東西。我曾經可以複製面板內的文本,並將其粘貼在記事本上,如果我想。但隨着最近的Java升級,我發現我無法再這樣做。我對它的樣式代碼進行了更改,但我不確定是否有任何缺少的東西,並且存儲庫完全不顯示任何更改。獲取Jtextarea以便能夠被複制

下面是代碼,爲我的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

你需要setEnabled(true)。另外,由於您將熒光筆設置爲空,因此您可能無法看到所選內容。試試這個:

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

@GilbertV我的建議是不要刪除熒光筆(即不要設置爲空),也不要禁用文本區域。 – whiskeyspider 2013-03-08 16:56:11

+0

我嘗試了您的建議,並且我誤會了我可以讓熒光筆顯示您的建議。事實證明,我只需要單獨刪除設置的熒光筆。 – 2013-03-14 17:13:48

相關問題