java
首页 > 软件编程 > java > Java的JButton文字隐藏

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

发布时间:2021-01-13 16:48:51 作者:晓星晨曦
这篇文章主要介绍了使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文字隐藏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

实例讲解Java编程中数组反射的使用方法

2016-04-04
实例讲解Java编程中数组反射的使用方法

Spring Boot使用Value注解给静态变量赋值的方法

2018-07-07
Spring Boot使用Value注解给静态变量赋值的方法

Java设计模式之访问模式(Visitor者模式)介绍

2015-03-03
Java设计模式之访问模式(Visitor者模式)介绍

剖析Java中线程编程的概念

2015-09-09
剖析Java中线程编程的概念
最新更新

java使用正则抓取网页邮箱

2015-09-09
java使用正则抓取网页邮箱

java加密解密示例分享

2015-09-09
java加密解密示例分享

Java 读取、获取配置文件.properties中的

2015-09-09
Java 读取、获取配置文件.properties中的数据

SpringBoot集成slf4j+log4j2的示例代码

2015-09-09
SpringBoot集成slf4j+log4j2的示例代码
业界资讯

2021年元旦火车票什么时候买? 2021年火车票开售时间公布

2020-12-03
2021年元旦火车票什么时候买? 2021年火车票开售时间公布

IntelliJ IDEA 2020.3 EAP5:引入 ML 编码,Git Stage 支持

2020-12-01
IntelliJ IDEA 2020.3 EAP5:引入 ML 编码,Git Stage 支持

2021年放假安排时间表什么时候出? 2021年国家法定假日公布

2020-11-27
2021年放假安排时间表什么时候出? 2021年国家法定假日公布

最新阿里云盘邀请码 (共17个邀请码) 亲测有效

2020-11-23
最新阿里云盘邀请码 (共17个邀请码) 亲测有效

电脑版 - 返回首页

2006-2021 脚本之家 JB51.Net , All Rights Reserved.
苏ICP备14036222号