微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用JButton增加/减少textArea中的字体大小

如何解决使用JButton增加/减少textArea中的字体大小

为了使代码更通用,您可以在ActionListener中执行以下操作:

Font font = textArea.getFont();
float size = font.getSize() + 1.0f;
textArea.setFont( font.deriveFont(size) );

解决方法

我正在使用Java创建即时贴应用程序。

我想做的事:textArea每次单击 增加大小时,我想增加内部文本的大小。我显然会知道如何做相反的事情。

短代码:

        JButton incButton = new JButton("+");
        fontFrame.add(incButton);
        incButton.addActionListener(new fontIncAction());
        JButton DecButton = new JButton("-");
        fontFrame.add(DecButton);

        //textArea.setFont( Font("Serif",Font.PLAIN,fz));
    }
}

private class fontIncAction implements ActionListener{
    public void actionPerformed(ActionEvent e){

        textArea.setFont(new Font("Serif",20));
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。