Giriş
Şu satırı dahil ederiz.
constructor
Şöyle yaparız.
ttf dosyasından font yüklemek için kullanılır.
Örnek
Sınıf ile aynı dizindeki örneğin "segoeu.ttf" dosyasını yüklemek için şöyle yaparız.
Açıklaması şöyle
Örnek
Şöyle yaparız.
Örnek
Şöyle yaparız.
Şöyle yaparız
Örnek
Şöyle yaparız.
Şu satırı dahil ederiz.
import java.awt.Font;
deriveFont() metodları mevcut bir Font'ta başka nesne türetir. getFont() metodu ise static factory metodudur. Yeni bir Font nesnesi verir.constructor
Şöyle yaparız.
Font font = new Font("Cooper Black", Font.BOLD, 26);
createFont metoduttf dosyasından font yüklemek için kullanılır.
Örnek
Sınıf ile aynı dizindeki örneğin "segoeu.ttf" dosyasını yüklemek için şöyle yaparız.
Font font = Font.createFont(Font.TRUETYPE_FONT,
getClass().getResourceAsStream("/..."));
deriveFont metodu - sizeAçıklaması şöyle
createFont() ile yüklenen nesneyi istenilen "point size" büyüklüğüne getirir.Creates a new Font object by replicating the current Font object and applying a new style to it.Parameters: style - the style for the new Font
Örnek
Şöyle yaparız.
try {
myfont = Font.createFont(Font.TRUETYPE_FONT, new File("D:/mailrays.ttf"));
myfont = myfont.deriveFont(11.0f);
} catch (Exception ex) {
...
}
deriveFont metodu - style + size
Örnek
Şöyle yaparız.
JLabel label = ...;
label.setFont(label.getFont().deriveFont(Font.BOLD, 16f));
getFont metoduŞöyle yaparız
Font arial = Font.getFont(ImmutableMap.of(TextAttribute.FAMILY, "Arial"));
getStringBounds metodu
Örnek
Şöyle yaparız.
import java.awt.Font;
import java.awt.font.FontRenderContext;
import java.awt.geom.AffineTransform;
...
String text = "Hello World";
AffineTransform affinetransform = new AffineTransform();
FontRenderContext frc = new FontRenderContext(affinetransform,true,true);
Font font = new Font("Tahoma", Font.PLAIN, 12);
int textwidth = (int)(font.getStringBounds(text, frc).getWidth());
int textheight = (int)(font.getStringBounds(text, frc).getHeight());
Hiç yorum yok:
Yorum Gönder