2013-01-06 50 views
6

說我用下面的代碼在我的簡單的Swing應用程序提示錯誤信息:啓用文本高亮在擺動消息框

JOptionPane.showMessageDialog(null, message, "Error", JOptionPane.ERROR_MESSAGE); 

有什麼辦法,我可以使人們有可能爲用戶突出顯示文本部分(用於複製/粘貼目的)?

非常感謝。

+0

什麼「節」你想,讓他們能夠突出?消息?消息變量包含了什麼? –

+0

我的意思是由消息變量 – sgrossman

+1

*「我的簡單的swing應用程序中的錯誤消息:」*消息字符串的部分。如果應用程序。很簡單(對於*用戶*),它可能不會顯示由J2SE生成的錯誤消息的任何部分,而是有一個「提交錯誤報告」按鈕,它將複製/粘貼到電子郵件中,或者做一些更智能的事情(例如直接發送回你的服務器)。 –

回答

5

試試這個

JTextArea textarea= new JTextArea("add your message here"); 
textarea.setEditable(true); 
JOptionPane.showMessageDialog(null, textarea, "Error", JOptionPane.ERROR_MESSAGE); 
+0

感謝您的幫助:) – sgrossman

+0

你很歡迎:) –

+0

允許用戶編輯文本,看起來很愚蠢,因爲它有白色背景。 –

2

JOptionPane可以用任何對象構造,而不僅僅是一個字符串消息。所以你可以構造一個JTextArea並將其作爲消息傳遞給JOptionPane。這應該允許複製粘貼。