使Java的JButton文字隱藏功能的實(shí)現(xiàn)(不隱藏按鈕的前提)
在網(wǎng)上雖然看到了方法,但是處理感覺很復(fù)雜,我的辦法,老實(shí)說,是突然試一下試到的,哈哈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設(shè)置了null,所以需要設(shè)置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);
}
}
為了方便理解,所以我就加入了圖片。其實(shí)就是給JButton設(shè)置Font,將setFont()方法的第三參數(shù)改為0(第三個(gè)參數(shù)設(shè)置的是字體大小),就可以了,偶然發(fā)現(xiàn),哈哈。就是這么簡單的啦!
到此這篇關(guān)于使Java的JButton文字隱藏功能的實(shí)現(xiàn)(不隱藏按鈕的前提)的文章就介紹到這了,更多相關(guān)Java的JButton文字隱藏內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring Boot實(shí)戰(zhàn)之逐行釋義Hello World程序
spring boot 是基于Spring的一個(gè)框架,Spring boot幫我們集成很多常用的功能,使得整個(gè)配置更加簡單。這篇文章主要介紹了Spring Boot實(shí)戰(zhàn)之逐行釋義Hello World,需要的朋友可以參考下2017-12-12
詳解SpringBoot實(shí)現(xiàn)fastdfs防盜鏈功能的示例代碼
我們可以通過fastdfs實(shí)現(xiàn)一個(gè)分布式文件系統(tǒng),如果fastdfs部署在外網(wǎng),那么任何一個(gè)人知道了上傳接口,就可以實(shí)現(xiàn)文件的上傳和訪問。那么如何阻止他人訪問我們fastdfs服務(wù)器上的文件呢?此處就需要使用fastdfs的防盜鏈功能,本文就來講講如何實(shí)現(xiàn)這一功能2022-10-10
SpringBoot中異步調(diào)用時(shí)的注意事項(xiàng)
這篇文章主要介紹了SpringBoot中異步調(diào)用時(shí)的注意事項(xiàng),調(diào)用的異步方法,不能為同一個(gè)類的方法(包括同一個(gè)類的內(nèi)部類),簡單來說,因?yàn)镾pring在啟動(dòng)掃描時(shí)會(huì)為其創(chuàng)建一個(gè)代理類,而同類調(diào)用時(shí),還是調(diào)用本身的代理類的,所以和平常調(diào)用是一樣的,需要的朋友可以參考下2023-11-11
java實(shí)現(xiàn)微信小程序登錄態(tài)維護(hù)的示例代碼
本篇文章主要介紹了java實(shí)現(xiàn)微信小程序登錄態(tài)維護(hù)的示例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下2017-09-09
SpringBoot使用ShardingSphere-Proxy的實(shí)現(xiàn)示例
ShardingSphere-Proxy是一個(gè)獨(dú)立的數(shù)據(jù)庫代理層,可以與SpringBoot集成,本文介紹了SpringBoot使用ShardingSphere-Proxy的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2025-02-02
Java數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之棧和隊(duì)列
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之棧和隊(duì)列,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有一定的幫助,需要的朋友可以參考下2021-05-05
從零開始學(xué)SpringBoot如何開始使用圖文詳解
這篇文章主要介紹了從零開始學(xué)SpringBoot如何開始使用,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
淺析Java中Apache BeanUtils和Spring BeanUtils的用法
這篇文章主要介紹了Java中Apache BeanUtils和Spring BeanUtils的用法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11

