数日前に独自のテキスト エディタを作成しましたが、フォントに問題があります。テキスト エディターを作成するために使用したコンポーネントはJTextArea
.だから私がしたいのは、JComboBoxes
サイズ、フォント、スタイル (太字、斜体、下線付き) とボタンの 3 つのダイアログ ボックスをユーザーに表示することです。必要な選択を行った後、ユーザーがボタンをクリックすると、フォントが適用されます。
これが私のコードです。メソッドを使用する正しい方法は何.setFont()
ですか?
final JTextArea area = new JTextArea(5,10);
final JComboBox font = new JComboBox();
font.addItem("Arial");
font.addItem("Calibri");
font.addItem("Garamond");
font.addItem("Jokerman");
font.addItem("MV Boli");// and many more
final JComboBox size = new JComboBox();
size.addItem("8");
size.addItem("12");
size.addItem("16");
size.addItem("18");
size.addItem("24");// and many more
final JComboBox style = new JComboBox();
font.addItem("bold);
font.addItem("itaic");
font.addItem("underlined");
JButton button = new JButton("Done");
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
area.setFont(new Font(font.getSelectedItem(),style.getSelectedItem(),size.getSelectedItem()));
}
});