在JOptionPane中更改JTextArea的字体

时间:2016-08-11 13:07:31

标签: java swing fonts jtextarea joptionpane

我只是想知道你是否可以通过使用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);
    }
});

1 个答案:

答案 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);
    }
});