使Java的JButton文字隐藏(不隐藏按钮的前提)-探索ing
在网上虽然看到了方法,但是处理感觉很复杂,我的办法,老实说,是突然试一下试到的,哈哈QWQ
OK,开始说明如何整的。
效果如上图所示
代码如下
package csdn.article;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class JButtonTextSize extends JFrame {
public static void main(String[] args) {
new JButtonTextSize();
}
JButtonTextSize(){
ImageIcon i = new ImageIcon("./images/1.jpg");
i.setImage(i.getImage().getScaledInstance(50,50,0));//控制图片大小
JButton jb = new JButton("测试文字");
jb.setSize(200,100);
jb.setLocation(0,0);//因JFrame的Layout设置了null,所以需要设置setLocation
jb.setFont(new Font("宋体",1,20));
jb.setIcon(i);
JButton change = new JButton("隐藏上面按钮文字");
change.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
jb.setFont(new Font("宋体",1,0));
repaint();
}
});
change.setSize(200,100);
change.setLocation(0,100);
add(jb);
add(change);
setLayout(null);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500,500);
setLocation(500,500);
}
}
为了方便理解,所以我就加入了图片。其实就是给JButton设置Font,将setFont()方法的第三参数改为0(第三个参数设置的是字体大小),就可以了,偶然发现,哈哈。就是这么简单的啦!
感谢你观看我的文章,如还有不懂的,可以评论,或者私聊我,谢谢了啦。
感恩!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律