2011-04-25 9 views

答えて

9

から:http://www.rgagnon.com/javadetails/java-0047.html

import org.fusesource.jansi.AnsiConsole; 

public class Test { 
    public static final String ANSI_CLS = "\u001b[2J"; 
    public static final String ANSI_HOME = "\u001b[H"; 
    public static final String ANSI_BOLD = "\u001b[1m"; 
    public static final String ANSI_AT55 = "\u001b[10;10H"; 
    public static final String ANSI_REVERSEON = "\u001b[7m"; 
    public static final String ANSI_NORMAL = "\u001b[0m"; 
    public static final String ANSI_WHITEONBLUE = "\u001b[37;44m"; 

    public static void main(String args[]){ 
    AnsiConsole.systemInstall(); 
    AnsiConsole.out.println(ANSI_CLS); 
    AnsiConsole.out.println 
     (ANSI_AT55 + ANSI_REVERSEON + "Hello world" + ANSI_NORMAL); 
    AnsiConsole.out.println 
     (ANSI_HOME + ANSI_WHITEONBLUE + "Hello world" + ANSI_NORMAL); 
    AnsiConsole.out.print 
     (ANSI_BOLD + "Press a key..." + ANSI_NORMAL); 
    try {System.in.read();}catch(Exception e){} 
    AnsiConsole.out.println(ANSI_CLS); 
    AnsiConsole.systemInstall(); 
    } 
    } 

とEclipse内で実行しようとしないでください。色はEclipseコンソールには表示されません。 jarファイルにバンドルし、Windowsのコンソール(コマンドプロンプト)で実行します。

より良い結果を得るには、あなたが参照しているライブラリへのリンクを提供し、可能であればあなたが書いたコードのいずれかを質問するような、より具体的な質問をしてください。私はグーグルでそのリンクを持っところで

Jansi+ANSI+Color

+0

は、それが唯一のWindowsコンソールで動作しますか? – prime

関連する問題