Originariamente inviato da andbin
getAllFonts è un metodo della classe GraphicsEnvironment!!!
VVoVe: ....Che distratto!! Grazie! Ho così ottenuto la lista dei font, visualizzata in questo modo:
...
java.awt.Font[family=Tahoma,name=Tahoma,style=plain,size=1]
java.awt.Font[family=Tahoma,name=Tahoma Bold,style=plain,size=1]
java.awt.Font[family=Times New Roman,name=Times New Roman,style=plain,size=1]
java.awt.Font[family=Times New Roman,name=Times New Roman Bold,style=plain,size=1]
java.awt.Font[family=Times New Roman,name=Times New Roman Bold Italic,style=plain,size=1]
java.awt.Font[family=Times New Roman,name=Times New Roman Italic,style=plain,size=1]
java.awt.Font[family=Trebuchet MS,name=Trebuchet MS,style=plain,size=1]
java.awt.Font[family=Trebuchet MS,name=Trebuchet MS Bold,style=plain,size=1]
java.awt.Font[family=Trebuchet MS,name=Trebuchet MS Bold Italic,style=plain,size=1]
java.awt.Font[family=Trebuchet MS,name=Trebuchet MS Italic,style=plain,size=1]
java.awt.Font[family=Trendy,name=Trendy,style=plain,size=1]
...
e grazie a questa è possibile stampare il font che si desidera, ad esempio per Trendy:
codice:
Graphics2D g = (Graphics2D) strategy.getDrawGraphics();         
Font font = new Font("Trendy", Font.PLAIN, 35); 
g.setFont(font);