私はワードパッドプログラムを作っていて、フォントサイズを変更するためにJComboBoxを作成しようとしました。実行/コンパイルしてオプションを表示しますが、インデックスをクリックするとフォントサイズは変わりません。これは、フォントサイズを変更する唯一の方法です。おそらく、コピー&ペーストの誤差が、フォントサイズを使用して索引を関連付けるためにマップを使用することが有益であるかもしれない、この場合に行われるようこのフォントのサイズが変わるのはなぜですか?
fontsize.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
if(fontsize.getSelectedIndex()==0)
{
txt.setFont(txt.getFont().deriveFont(10));
txt.setLineWrap(true);
}
else if(fontsize.getSelectedIndex()==1){
Font fontss = txt.getFont();
Font biggerFont = fontss.deriveFont(10);
txt.setFont(biggerFont);
txt.setLineWrap(true);
}
else if(fontsize.getSelectedIndex()==2){
Font fontss = txt.getFont();
Font biggerFont = fontss.deriveFont(10);
txt.setFont(biggerFont);
txt.setLineWrap(true);
}
else if(fontsize.getSelectedIndex()==3){
Font fontss = txt.getFont();
Font biggerFont = fontss.deriveFont(10);
txt.setFont(biggerFont);
txt.setLineWrap(true);
}
else{}
}
}
);
あなたはfontss.deriveFont(10) 'で番号を変更していないようです;' –
いやのタイプミス、私の悪いです。 –