FontFamilyList.java
Dosyayı İndir
import javax.swing.*;
import java.awt.*;
public class FontFamilyList extends JList{
public FontFamilyList(){
FontFamilyModel model=new FontFamilyModel();
setModel(model);
}
class FontFamilyModel extends AbstractListModel{
String[] fonts;
public FontFamilyModel(){
setFonts();
}
public int getSize(){
return fonts.length;
}
public Object getElementAt(int index){
return fonts[index];
}
private void setFonts(){
GraphicsEnvironment env=GraphicsEnvironment.getLocalGraphicsEnvironment();
fonts=env.getAvailableFontFamilyNames();
}
}
public static void main(String[] args) {
JFrame frame=new JFrame();
frame.setBounds(0,0,200,300);
FontFamilyList list=new FontFamilyList();
frame.getContentPane().setLayout(new BorderLayout());
frame.getContentPane().add(new JScrollPane(list),BorderLayout.CENTER);
frame.setVisible(true);
}
}
Dosyayı İndir