2011-12-14 81 views
4

如何在eclipse中使文本變得粗體? 爲了更清楚,我舉個例子:我們寫在語法從控制檯讀取時使輸入文本變粗體

System.out.print("Name: "); 
String name = in.nextLine(); 

當我們運行程序的用戶需要輸入名字:NAME: David我whant使大衛大膽改變大小

+1

可能的重複http://stackoverflow.com/questions/6286701/an-eclipse-console-view-that-respects-ansi-color-codes,或http://stackoverflow.com/questions/233790/ colorize-logs-in-eclipse-console – eboix 2011-12-14 19:23:31

回答

5

@Tomasz是完全正確的。但是,如果要在「大多數」終端上設置粗體字,則可以寫出

 private final String setPlainText = "\033[0;0m"; 
     private final String setBoldText = "\033[0;1m"; 

例如,

 System.out.println (setPlainText + "Prompt>" + setBoldText); 

這不是很普遍,但它適用於大多數常用終端。爲了獲得更多的玩家,你需要看看What's a good Java, curses-like, library for terminal applications?之類的東西,或者切換到構建一個GUI,例如也許使用Swing。

1

其實你不能更改文本終端中字體的大小。您的應用程序沒有將此類信息發送到終端。 (僅通過流發送純文本)這對於用Java編寫並由Java API管理的圖形應用程序來說是可能的和簡單的。在開始之前,我建議您從一些簡單的書籍或關於Java Essentials的教程開始。

Essentials of the Java Programming Language, Part 1

通過這個方式是不是可以讓

import java.io.*; 
    public class Main { 
    public static void main(String[] args) throws IOException { 
    BufferedReader br =new BufferedReader(new InputStreamReader(System.in)); 
    String name = br.readLine(); 
    System.out.print("Name: "+name); 
} 

    } 

只有一兩件事可以使用eclipse控制檯來改變你的任務(字體大小或字體樣式不包括其他城市)的代碼是字體輸出流和錯誤流的顏色。 (右鍵點擊控制檯屏幕和首選項)