Obtaining System fonts and storing in JComboBox example



import java.awt.BorderLayout;
import java.awt.GraphicsEnvironment;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class JFrameTesting extends JFrame {

    JComboBox fontbox, sizebox;

    Integer mysize[] = { 9,10,11,12,14,16,18,20,22,24,30,36,45,60,72};
    JPanel p1 = new JPanel();
    public JFrameTesting() {

        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();

        String fontname[] = ge.getAvailableFontFamilyNames();

        fontbox = new JComboBox(fontname);
        sizebox = new JComboBox(mysize);
        sizebox.setSelectedIndex(6);

        add(p1,BorderLayout.SOUTH);
        p1.add(fontbox);
        p1.add(sizebox);
       
        setSize(400,400);
        setVisible(true);
    }

    public static void main(String[] args) {
        // TODO code application logic here

        new JFrameTesting();
    }

}

Comments

Popular posts from this blog

Custom Exception example for BankAccount

HashMap HashSet example

Annotation