Friday, December 7, 2012

Membuat Warna Teks Di Console Terminal Dengan Java

Melihat angkatan 2011 yang sedang mengerjakan tugas besar bahasa C dan outputnya berwarna, jadi pengen tahu, kalau di JAVA?

O ternyata, bisa, dengan karakter ANSI Escape Code


ANSI Escape mengontrol format, warna, dan beragam jenis kontrol output dari tulisan yang dihasilkan pada terminal. Kata Wikipedia kecuali Windows. Namun bagi yang mau menggunakan ANSI Escape Code pada CMD di Windows gunakanlah JANSI.

Saya kebetulan sedang pakai UNIX dan terminalnya support ANSI Escape Code. Kodenya simpel banget. Kayak gini nih
     public class Main{
 public static final String NORMAL = "\u001b[0m";

 public static final String BLACK = "\u001b[30m";
 public static final String RED = "\u001b[31m";
 public static final String GREEN = "\u001b[32m";
 public static final String YELLOW = "\u001b[33m";
 public static final String BLUE = "\u001b[34m";
 public static final String MAGENTA = "\u001b[35m";
 public static final String CYAN = "\u001b[36m";
 public static final String WHITE = "\u001b[37m";

 public static final String BLINK = "\u001b[5m";

 public static void main(String[] args){


  System.out.println(RED + BLINK + "testing" + NORMAL);
 } 
     }

Perhatikan, penggunaannya adalah atributnya dulu, diikuti teksnya, dan diakhiri normal 

Kebetulan di contoh yang ini tulisan menjadi kedip-kedip dan berwarna merah

Hmm... bisa juga bikin berwarna-warni kayak pelangi..

Gimana? Semoga bermanfaat!

No comments:

Post a Comment

Comment is caring :)