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

网友投稿 244 2022-11-06


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

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

Ohttp://K,开始说明如何整的。

效果如上图所示

代码如下

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));//控http://制图片大小

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();

}

});

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java使用多线程异步执行批量更新操作方法
下一篇:后端的接口文档怎么写(后端给的接口文档怎么看)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~