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

  • Dopelives

    Dopelives

    30 Temmuz 2009
  • EmmightySofia

    EmmightySofi

    25 EYLÜL 2011
  • sinumatic

    sinumatic

    19 Aralık 2006