Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    107

    Stampare su console scritte di colore diverso

    Ciao a tutti!!!!!
    Qualcuno sa darmi un consiglio su come poter riuscire in Java a stampare su console stringhe di colore diverso??? E' possibile far stampare su console una stringa di un certo colore???
    Grazieeeeee

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Stampare su console scritte di colore diverso

    Originariamente inviato da Azzurra85
    Qualcuno sa darmi un consiglio su come poter riuscire in Java a stampare su console stringhe di colore diverso??? E' possibile far stampare su console una stringa di un certo colore???
    Purtroppo per queste cose non ci sono degli "standard". E in Java "puro" non si uò fare ... non qualcosa che sia "portabile".

    La gestione della console è differente e specifica per ogni S.O. Su Linux la console è in grado di interpretare delle sequenze di escape particolari (ECMA-48). Su Windows la console può anche interpretare le sequenze ECMA-48 ma solo per applicazioni "legacy" a 16 bit e a patto di caricare il driver ANSI.SYS. Per le applicazioni a 32 bit, a livello nativo, ci sono delle apposite API ma ovviamente sono per C/C++ e per un uso da Java ci sarebbe bisogno di sfruttare JNI.

    Librerie apposite già fatte (che si fanno carico di gestire queste varie peculiarità) mi sembra che forse ce ne sono ma ora non saprei dirti di preciso. Insomma ... non è così immediato scrivere a colori sulla console!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.