2015-02-23 121 views
2

我對Java相當陌生,需要您的幫助。我試圖在運行時更改Eclipse控制檯中文本的顏色。我提到了其中一個職位,並試圖遵循這一點。但輸出顯示了一盒unicode轉義字符,並且文本的顏色保持不變。ANSI字符不適用於Ubuntu Linux上的eclipse控制檯

public static void main(String[] args) 
{ 
    System.out.println((char)27 + "[31mTest red color"); 
} 

OUTPUT:

| 00 |

| 1B | [31mTest紅色

注:

  1. 對於輸出,我不能上傳圖片,所以我鍵入[001B]。
  2. 控制檯使用UTF-8編碼。

UPDATE 在從賈羅德的問題可能出現重複的評論,這裏是我的更新 - 的問題主要是爲ANSI字符不工作,而不是文本的顏色,所以我已經更新的問題。

+1

你在使用什麼操作系統?這些是ANSI轉義序列,並不適用於每個操作系統。 – 2015-02-23 18:14:14

+0

如果你真的想要這種功能,你應該建立一個GUI。查看Swing和JavaFX。 – 2015-02-23 18:15:07

+0

嗨凱文,謝謝你的回覆!我在Ubuntu Linux上使用eclipse。我還沒有構建任何API,但是我會搜索Swing和JavaFX並查看它是否有效。 – ElevatedLyf 2015-02-23 21:06:37

回答

相關問題