2011-04-22 61 views
5

有沒有任何方法可以在Eclipse控制檯中更改文本顏色?
我不是在談論什麼時候去選項,並將顏色從黑色改爲紅色。
我的意思是當我啓動我的程序時,它執行代碼,並在某些時候改變顏色。
例如:在Eclipse eclipse控制檯中更改顏色

//code 
if (a == 2) 
//change text color to red and continue typing in red color 

我不是在談論的GUI jframes等我說的是Eclipse控制檯。

回答

6

可能通過使用不同的org.eclipse.ui.console.MessageConsoleStream,考慮到:

據ssed將消息寫入到消息控制檯。
消息控制檯可能有多個流連接到它。
每個流可被顯示在不同的顏色

參見this thread

IOConsoleOutputStream具有setColor(Color newColor),所以可對於每種類型的消息的MessageConsole.getInputStream().setColor(Color newColor)

+0

我從來不知道那個:) Thnx – 2011-04-22 17:04:35

+0

我假設這不起作用,如果我從控制檯執行程序。或者我錯了,承擔這一點?如果我確實是對的,那麼是否還有其他選擇(除了使用更多面向語言的語言)? – chandsie 2011-05-07 18:22:51

+0

@chands:很好的問題,我還沒有測試過這種情況。 – VonC 2011-05-07 18:48:49