软件编程
位置:首页>> 软件编程>> java编程>> 使Java的JButton文字隐藏功能的实现(不隐藏按钮的前提)

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

作者:晓星晨曦  发布时间:2022-06-01 23:54:33 

标签:Java,JButton,文字隐藏

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

OK,开始说明如何整的。

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

效果如上图所示
代码如下


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

来源:https://blog.csdn.net/u013070710/article/details/111829718

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com