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
Post a Comment