2011-12-14 85 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控制台来改变你的任务(字体大小或字体样式不包括其他城市)的代码是字体输出流和错误流的颜色。 (右键点击控制台屏幕和首选项)