使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文字隐藏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Boot实战之逐行释义Hello World程序

    Spring Boot实战之逐行释义Hello World程序

    spring boot 是基于Spring的一个框架,Spring boot帮我们集成很多常用的功能,使得整个配置更加简单。这篇文章主要介绍了Spring Boot实战之逐行释义Hello World,需要的朋友可以参考下
    2017-12-12
  • 详解SpringBoot实现fastdfs防盗链功能的示例代码

    详解SpringBoot实现fastdfs防盗链功能的示例代码

    我们可以通过fastdfs实现一个分布式文件系统,如果fastdfs部署在外网,那么任何一个人知道了上传接口,就可以实现文件的上传和访问。那么如何阻止他人访问我们fastdfs服务器上的文件呢?此处就需要使用fastdfs的防盗链功能,本文就来讲讲如何实现这一功能
    2022-10-10
  • SpringBoot中异步调用时的注意事项

    SpringBoot中异步调用时的注意事项

    这篇文章主要介绍了SpringBoot中异步调用时的注意事项,调用的异步方法,不能为同一个类的方法(包括同一个类的内部类),简单来说,因为Spring在启动扫描时会为其创建一个代理类,而同类调用时,还是调用本身的代理类的,所以和平常调用是一样的,需要的朋友可以参考下
    2023-11-11
  • java实现微信小程序登录态维护的示例代码

    java实现微信小程序登录态维护的示例代码

    本篇文章主要介绍了java实现微信小程序登录态维护的示例代码,具有一定的参考价值,有兴趣的可以了解一下
    2017-09-09
  • SpringBoot使用ShardingSphere-Proxy的实现示例

    SpringBoot使用ShardingSphere-Proxy的实现示例

    ShardingSphere-Proxy是一个独立的数据库代理层,可以与SpringBoot集成,本文介绍了SpringBoot使用ShardingSphere-Proxy的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02
  • Java数据结构学习之栈和队列

    Java数据结构学习之栈和队列

    这篇文章主要介绍了Java数据结构学习之栈和队列,文中有非常详细的代码示例,对正在学习java的小伙伴们有一定的帮助,需要的朋友可以参考下
    2021-05-05
  • 从零开始学SpringBoot如何开始使用图文详解

    从零开始学SpringBoot如何开始使用图文详解

    这篇文章主要介绍了从零开始学SpringBoot如何开始使用,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 浅析Java中Apache BeanUtils和Spring BeanUtils的用法

    浅析Java中Apache BeanUtils和Spring BeanUtils的用法

    这篇文章主要介绍了Java中Apache BeanUtils和Spring BeanUtils的用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 一文教你如何判断Java代码中异步操作是否完成

    一文教你如何判断Java代码中异步操作是否完成

    在许多应用程序中,我们经常使用异步操作来提高性能和响应度,这篇文章主要介绍了几种常见的方法来判断Java代码中异步操作是否完成,希望对大家有所帮助
    2024-02-02
  • logback的LevelFilter日志过滤器源码解读

    logback的LevelFilter日志过滤器源码解读

    这篇文章主要为大家介绍了logback的LevelFilter日志过滤器源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11

最新评论