|
...scusa è scritto di pupu' ma doverbbe fare al caso tuo...
import java.awt.Font;
import java.awt.Graphics;
import java.io.FileInputStream;
import javax.swing.JApplet;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
public class FontPaint extends JApplet {
public void paint(Graphics g) {
//scelgo un font già presente
Font font = new Font("Font", Font.ITALIC, 100);
//carico un font esterno
try {
font = Font.createFont(Font.TRUETYPE_FONT , new FileInputStream("bigapple.ttf"));
//imposto la dimensione
float size = 20.0f;
font = font.deriveFont(size);
} catch (Exception e) {
System.out.println(e);
}
g.setFont(font);
int x = 20;
int y = 20;
g.drawString("AKJGDLGKIHOçDHLODKHL°KDH°HK", x, y);
}
public static void main(String[] args) {
JFrame f = new JFrame("Font Demo");
f.getContentPane().add(new JScrollPane(new FontPaint()));
f.setSize(600, 700);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
...è un normale frame nel quale creo un testo assegnando un font...
...ho inserito entrambi i modi di scelta...sia font già presenti che font esterni...
...ciao...
|