使Java的JButton文字隐藏功能的实现(不隐藏按钮的前提)
在网上虽然看到了方法,但是处理感觉很复杂,我的办法,老实说,是突然试一下试到的,哈哈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(第三个参数设置的是字体大小),就可以了,偶然发现,哈哈。就是这么简单的啦!
到此这篇关于使Java的JButton文字隐藏功能的实现(不隐藏按钮的前提)的文章就介绍到这了,更多相关Java的JButton文字隐藏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring Boot实战之逐行释义Hello World程序
spring boot 是基于Spring的一个框架,Spring boot帮我们集成很多常用的功能,使得整个配置更加简单。这篇文章主要介绍了Spring Boot实战之逐行释义Hello World,需要的朋友可以参考下2017-12-12
详解SpringBoot实现fastdfs防盗链功能的示例代码
我们可以通过fastdfs实现一个分布式文件系统,如果fastdfs部署在外网,那么任何一个人知道了上传接口,就可以实现文件的上传和访问。那么如何阻止他人访问我们fastdfs服务器上的文件呢?此处就需要使用fastdfs的防盗链功能,本文就来讲讲如何实现这一功能2022-10-10
SpringBoot使用ShardingSphere-Proxy的实现示例
ShardingSphere-Proxy是一个独立的数据库代理层,可以与SpringBoot集成,本文介绍了SpringBoot使用ShardingSphere-Proxy的实现示例,具有一定的参考价值,感兴趣的可以了解一下2025-02-02
浅析Java中Apache BeanUtils和Spring BeanUtils的用法
这篇文章主要介绍了Java中Apache BeanUtils和Spring BeanUtils的用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-11-11


最新评论