java 隐藏按钮_使Java的JButton文字隐藏功能的实现(不隐藏按钮的前提)

在网上虽然看到了方法,但是处理感觉很复杂,我的办法,老实说,是突然试一下试到的,哈哈QWQ

OK,开始说明如何整的。

0351e35402c5215a2b9be3d919720ed1.png

效果如上图所示

代码如下

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(第三个参数设置的是字体大小),就可以了,偶然发现,哈哈。就是这么简单的啦!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值