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

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • Showtime

    Showtime

    21 HAZİRAN 2006
  • steven johns

    steven johns

    11 Mart 2011