Jansi 是一个 Java 类库,它能够让你在控制台输出色彩缤纷的文字。
说明:本次实例是一个Maven工程。
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.bo</groupId>
<artifactId>foyue</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<encoding>UTF-8</encoding>
<maven-complier.source>1.8</maven-complier.source>
<maven-complier.target>1.8</maven-complier.target>
</properties>
<dependencies>
<dependency>
<groupId>org.fusesource.jansi</groupId>
<artifactId>jansi</artifactId>
<version>1.18</version>
</dependency>
</dependencies>
</project>
Main.java
import org.fusesource.jansi.AnsiConsole;
import static org.fusesource.jansi.Ansi.Color.BLUE;
import static org.fusesource.jansi.Ansi.Color.RED;
import static org.fusesource.jansi.Ansi.ansi;
public class Main {
public static void main(String[] args) {
AnsiConsole.systemInstall();
System.out.println(ansi().fg(BLUE).bg(RED).a("改变颜色").reset());
AnsiConsole.systemInstall();
}
}
我们在黑白命令行窗口运行命令时,也许感觉不“炫”啊。
本次实例之后黑白命令行窗口就可以根据自己的想法自由设置颜色喽。
方法:fg括号中填写要设置的字体的颜色,bg括号中填写要设置的背景的颜色。
需要注意:
短暂改变颜色:reset()方法设置后,在每次命令行窗口关闭后,下次运行结果还原黑白环境。
长期改变颜色:如果想长久的改变命令行的颜色,则需要去掉reset()方法。