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

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir