///////////////////////////////////////////// // // Fontlist1.java // by Totora (1999.12.17) // ///////////////////////////////////////////// import java.awt.*; import java.awt.event.*; public class Fontlist1 extends Frame implements ActionListener { String flist[]; int n; Label lblFn[]; Label lblTitle; Panel pnl; Button btn; Fontlist1() { setTitle("GetFontlist"); //ウィンドウのタイトルを設定 pnl=new Panel(); //パネルpnl(のインスタンス)を作成 pnl.setLayout(new GridLayout(0,1)); //このパネルには、部品(ボタンやラベル)を縦1列に並べます btn=new Button("GetFontList"); //ボタンbtn(のインスタンス)を作成 btn.addActionListener(this); //このボタンがクリックされた時の処理 //のためのリスナーを登録 pnl.add(btn); //パネルにボタンをのせます。 n = Toolkit.getDefaultToolkit().getFontList().length; //使用可能なフォントの数を取得して、その数を変数nに代入 //次の2行は、タイトル用のラベルの設定です。 lblTitle = new Label("使用可能なフォント数="+n); lblTitle.setFont(new Font("Dialog", Font.BOLD, 12)); pnl.add(lblTitle); //上で作成したラベルをパネルにのせます //次の2行で、flistとlblFnの配列のサイズをnに指定します flist = new String[n]; lblFn = new Label[n]; //次のforループで、フォント数分のラベルを作成し、 //パネルにのせます。 for(int i=0; i