我只是想知道你是否可以通过使用showMesaggesDialog
(区域就是我所谓的area.getText()
)来改变JTextArea
中文字的字体到目前为止我我试过这个,但没有运气。
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String myString=area.getText();
Font font = new Font("Verdana", Font.BOLD, 12);
area.setFont(font);
JOptionPane.showMessageDialog(f.getComponent(0),myString);
}
});
答案 0 :(得分:1)
不是使用String调用JOptionPane.showMessageDialog,而是使用JLabel。
试试这个:
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String myString=area.getText();
JLabel label = new JLabel(myString);
Font font = new Font("Verdana", Font.BOLD, 12);
label.setFont(font);
JOptionPane.showMessageDialog(f.getComponent(0),label);
}
});