Appletlerde yazı kontrolu Font sınıfını kullanarak yapılır. Şekil 5.3.1 de java 1.1.5 de kullanılabilecek tüm yazı stillerinin (font) listesini veren stil.java programını görüyoruz.
import java.applet.*;
import java.awt.*;
public class stil extends Applet
{
public **** paint(Graphics g)
{
String stilListesi[];
stilListesi=getToolkit().getFo ntList();
int y=15;
for(int i=0;i<stilListesi.length;i++)
{
g.drawString(stilListesi,15,y) ;
y+=15;
}
}
}
Şekil 5.3.1 stil.java programı, java kütüphanesinde mevcut olan yazı sitillerini gösterir
Şekil 5.3.2 stil.java programı, java kütüphanesinde mevcut olan yazı sitillerini gösterir applet programının sonuçları.
Bu yazı sitillerinden birisi asağıda verilen yazı tiplerinden birisiyle beraber ve verilen belli bir yazı boyutunda gösterilebilir.
public final static int PLAIN : düz yazı sitili
public final static int BOLD : Kalın yazı sitili
public static int ITALIC : İtalik (yatık) yazı sitili
bu tanımlardaki final sözcüğü bu ifadelerin değişken değil sabit olduğunu gösterir.Font sınıfının kurucu metodu şu şekildedir.
Public Font( String s, int yazı_sitili, int harf_boyutu);
Bir appletin yazı sitili Graphics sınıfındaki setFont metoduyla değiştirilebilir.
Public abstract **** setFont(Font f)
Örnek olarak aşağıdaki deyimi verebiliriz :
g.setFont(new Font(“Serif”,Font.BOLD,12);
Şimdi setFont metotunu küçük bir örnekte kullanarak gösterelim :
import java.awt.*;
import java.applet.Applet;
public class RenkFont extends Applet
{
private int kirmizi,yesil,mavi;
public **** init()
{
kirmizi=100;
yesil=255;
mavi=125;
}
public **** paint(Graphics g)
{
g.setColor(new Color(kirmizi,yesil,mavi));
setBackground(new Color(0,0,255));
g.setFont(new Font("TimesRoman",Font.BOLD,36 ));
g.drawString("ABCDEFGHIJKLMNOP QRSTUVWXYZ",50,33);
showStatus("Su andaki font : "+g.getFont());
}
}
Şekil 5.3.3 RenkFont.java programı, java kütüphanesindeki Font uygulamasını gösterir
Şekil 5.3.4 RenkFont.html programı, java kütüphanesindeki Font uygulamasını gösterir
import java.applet.*;
import java.awt.*;
public class stil extends Applet
{
public **** paint(Graphics g)
{
String stilListesi[];
stilListesi=getToolkit().getFo ntList();
int y=15;
for(int i=0;i<stilListesi.length;i++)
{
g.drawString(stilListesi,15,y) ;
y+=15;
}
}
}
Şekil 5.3.1 stil.java programı, java kütüphanesinde mevcut olan yazı sitillerini gösterir
Şekil 5.3.2 stil.java programı, java kütüphanesinde mevcut olan yazı sitillerini gösterir applet programının sonuçları.
Bu yazı sitillerinden birisi asağıda verilen yazı tiplerinden birisiyle beraber ve verilen belli bir yazı boyutunda gösterilebilir.
public final static int PLAIN : düz yazı sitili
public final static int BOLD : Kalın yazı sitili
public static int ITALIC : İtalik (yatık) yazı sitili
bu tanımlardaki final sözcüğü bu ifadelerin değişken değil sabit olduğunu gösterir.Font sınıfının kurucu metodu şu şekildedir.
Public Font( String s, int yazı_sitili, int harf_boyutu);
Bir appletin yazı sitili Graphics sınıfındaki setFont metoduyla değiştirilebilir.
Public abstract **** setFont(Font f)
Örnek olarak aşağıdaki deyimi verebiliriz :
g.setFont(new Font(“Serif”,Font.BOLD,12);
Şimdi setFont metotunu küçük bir örnekte kullanarak gösterelim :
import java.awt.*;
import java.applet.Applet;
public class RenkFont extends Applet
{
private int kirmizi,yesil,mavi;
public **** init()
{
kirmizi=100;
yesil=255;
mavi=125;
}
public **** paint(Graphics g)
{
g.setColor(new Color(kirmizi,yesil,mavi));
setBackground(new Color(0,0,255));
g.setFont(new Font("TimesRoman",Font.BOLD,36 ));
g.drawString("ABCDEFGHIJKLMNOP QRSTUVWXYZ",50,33);
showStatus("Su andaki font : "+g.getFont());
}
}
Şekil 5.3.3 RenkFont.java programı, java kütüphanesindeki Font uygulamasını gösterir
Şekil 5.3.4 RenkFont.html programı, java kütüphanesindeki Font uygulamasını gösterir