Anda di halaman 1dari 2

Nama : Muhammad Fajar Syadi Muflih

NIM : 171011400528
Kelas : 06TPLP005

 Source code

package fontsystem;
import java.awt.*;
import javax.swing.*;
/**
*
* @author Kemal Idris
*/
public class FontSystem extends JFrame{
public FontSystem(){
Container container = getContentPane();
container.setLayout(new BorderLayout());
GraphicsEnvironment graphic; //library untuk grafik
graphic = GraphicsEnvironment.getLocalGraphicsEnvironment(); //mengambilatau
menampilkan grafik lokal
String[] namaFont = graphic.getAvailableFontFamilyNames(); //untuk mendapatkan semua nma
font yang ada di sistem
String string = "";
for (int x = 0; x < namaFont.length; x++) {
string += namaFont[x];
string += (x < namaFont.length - 1) ? "\n" : "";
} //melakukan iterasi untuk menyimpan nama font ke variabel string

Font font = new Font("Tahoma", Font.BOLD + Font.ITALIC, 11);


JTextArea area = new JTextArea();
area.append(string);
area.setFont(font); //menampilkan font cetak tebal dan miring

JScrollPane pane = new JScrollPane(area); //menampilkan text di area sebelahkanan


container.add(pane, BorderLayout.CENTER);
}
//metoda main
public static void main(String[] args){
FontSystem frame = new FontSystem();
frame.setTitle("Nama Font Tersedia di Sistem");
frame.setSize(500, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

 Tampilan Running