SORU
23 NİSAN 2011, CUMARTESİ


Nasıl konsol Sistemi kullanarak renkli yazdırma için.dışarı.sertifika?

Nasıl konsol renk baskı yapabilir miyim? Bu veri almak için veri farklı renkte işlemci bu veri gönderirken farklı renk ve göstermek istiyorum.

CEVAP
23 NİSAN 2011, CUMARTESİ


Eğer terminal destekliyorsa ANSI escape codes çıkış renk kullanabilirsiniz. Genellikle Windows komut istemi için özellik listesi için çalışır rağmen) çalışmıyor ancak Unıx kabuk istemleri için çalışıyor. Örneğin renkler için bu gibi sabitler tanımlayabilirsiniz:

public static final String ANSI_RESET = "\u001B[0m";
public static final String ANSI_BLACK = "\u001B[30m";
public static final String ANSI_RED = "\u001B[31m";
public static final String ANSI_GREEN = "\u001B[32m";
public static final String ANSI_YELLOW = "\u001B[33m";
public static final String ANSI_BLUE = "\u001B[34m";
public static final String ANSI_PURPLE = "\u001B[35m";
public static final String ANSI_CYAN = "\u001B[36m";
public static final String ANSI_WHITE = "\u001B[37m";

Ve gerekirse bu başvuru.

Örneğin, yukarıdaki sabitleri kullanarak, desteklenen terminalleri aşağıdaki çıktıyı kırmızı yapabilirsin:

System.out.println(ANSI_RED   "This text is red!"   ANSI_RESET);

Güncelleme:Jansi kütüphane kontrol etmek isteyebilirsiniz. Bir API sağlar ve Windows JNI kullanarak destekler. Henüz denemedim, ancak umut verici görünüyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • the one am radio

    the one am r

    6 Mayıs 2006