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

  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007
  • soyacincautv

    soyacincautv

    14 NİSAN 2010