JavaGUI使用標(biāo)簽與按鈕方法詳解
1.標(biāo)簽
- 類:JLabel
- 作用:顯示文本或者提示信息
構(gòu)造函數(shù):
- new JLabel();
- new JLabel(Icon icon);//設(shè)置圖標(biāo)
- new JLabel(Icon icon,int aligment);//設(shè)置圖標(biāo)+水平對齊方式
- new JLabel(String str,int aligment);//設(shè)置文本+水平對齊方式
- new JLabel(String str,Icon icon,int aligment);//設(shè)置文本+圖標(biāo)+水平對齊方式
示例:
import javax.swing.*;
public class Jlabel {
public static void main(String[] args){
JFrame jf=new JFrame("JLabel");
jf.setBounds(400,300,200,300);
JLabel jl=new JLabel("賬戶:",SwingConstants.LEFT);
jf.add(jl);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
2.按鈕
類:JButton
構(gòu)造方法:
- new JButton();
- new JButton(String text);//指定文字
- new JButton(Icon icon);//指定圖標(biāo)
- new JButton(String str,Icon icon);//指定文字+圖標(biāo)
其他方法:
.setTooltipText(String text); //設(shè)置提示文字 .setBordePainted();//設(shè)置邊界是否顯示 .setEnabled();//設(shè)置按鈕是否可用
示例1(按鈕可用,有邊界-默認(rèn)):
import javax.swing.*;
import java.awt.*;
public class Jbutton {
public static void main(String[] args){
JFrame jf=new JFrame("JLabel");
jf.setBounds(400,300,200,300);
jf.setLayout(new FlowLayout());
JButton jb=new JButton("按鈕1");
jb.setEnabled(true);
jf.add(jb);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
示例2(按鈕不可用):
import javax.swing.*;
import java.awt.*;
public class Jbutton {
public static void main(String[] args){
JFrame jf=new JFrame("JLabel");
jf.setBounds(400,300,200,300);
jf.setLayout(new FlowLayout());
JButton jb=new JButton("按鈕1");
jb.setEnabled(false);
jf.add(jb);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
示例3(無邊界):
import javax.swing.*;
import java.awt.*;
public class Jbutton {
public static void main(String[] args){
JFrame jf=new JFrame("JLabel");
jf.setBounds(400,300,200,300);
jf.setLayout(new FlowLayout());
JButton jb=new JButton("按鈕1");
jb.setEnabled(true);
jb.setBorderPainted(false);
jf.add(jb);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
到此這篇關(guān)于JavaGUI使用標(biāo)簽與按鈕方法詳解的文章就介紹到這了,更多相關(guān)JavaGUI標(biāo)簽與按鈕內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis-Plus處理Mysql?Json類型字段的詳細(xì)教程
這篇文章主要給大家介紹了關(guān)于Mybatis-Plus處理Mysql?Json類型字段的詳細(xì)教程,Mybatis-Plus可以很方便地處理JSON字段,在實(shí)體類中可以使用@JSONField注解來標(biāo)記JSON字段,同時(shí)在mapper.xml中使用json函數(shù)來操作JSON字段,需要的朋友可以參考下2024-01-01
利用JavaFX工具構(gòu)建Reactive系統(tǒng)
這篇文章主要介紹了使用JavaFX構(gòu)建Reactive系統(tǒng),利用JavaFX工具集中的新的超棒特性來構(gòu)建響應(yīng)式的快速應(yīng)用程序,感興趣的小伙伴們可以參考一下2016-02-02
Spring+SpringMVC+Hibernate整合實(shí)例講解
在本篇文章里小編給大家整理的是關(guān)于Spring+SpringMVC+Hibernate整合實(shí)例講解,需要的朋友們可以學(xué)習(xí)下。2020-03-03
Java使用wait和notify實(shí)現(xiàn)線程之間的通信
Java 線程通信是將多個(gè)獨(dú)立的線程個(gè)體進(jìn)行關(guān)聯(lián)處理,使得線程與線程之間能進(jìn)行相互通信,下面這篇文章主要給大家介紹了關(guān)于Java使用wait和notify實(shí)現(xiàn)線程之間通信的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
Java調(diào)用基于Ollama本地大模型的實(shí)現(xiàn)
本文主要介紹了Java調(diào)用基于Ollama本地大模型的實(shí)現(xiàn),實(shí)現(xiàn)文本生成、問答、文本分類等功能,開發(fā)者可以輕松配置和調(diào)用模型,具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03
Mybatis日期格式自動(dòng)轉(zhuǎn)換需要用到的兩個(gè)注解說明
這篇文章主要介紹了Mybatis日期格式自動(dòng)轉(zhuǎn)換需要用到的兩個(gè)注解說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
SpringBoot集成redis與session實(shí)現(xiàn)分布式單點(diǎn)登錄
這篇文章主要介紹了SpringBoot集成redis與session實(shí)現(xiàn)分布式單點(diǎn)登錄,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09

