App下載

Java圖形界面工具Swing的學(xué)習(xí)之JButton組件的應(yīng)用

猿友 2021-07-22 15:35:31 瀏覽數(shù) (3853)
反饋

本篇文章將為您介紹關(guān)于 Java 圖形界面工具 Swing 中的 JButton 組件的內(nèi)容,包括了 JButton 常用的構(gòu)造方法、常用的類(lèi)方法以及用具體的實(shí)例代碼展示 JButton 組件的使用。

JButton 類(lèi)常用的構(gòu)造方法:

  • JButton()    用來(lái)創(chuàng)建無(wú)標(biāo)簽,無(wú)圖標(biāo)的按鈕。
  • JButton(Icon icon)    用來(lái)創(chuàng)建有圖標(biāo)的按鈕。
  • JButton(String text)    用來(lái)創(chuàng)建有標(biāo)簽的按鈕。
  • JButton(String text, Icon icon)    用來(lái)創(chuàng)建有標(biāo)簽,有圖標(biāo)的按鈕。
JButton 類(lèi)常用的方法:

JButton常用方法

具體使用過(guò)程:

第一步,首先創(chuàng)建一個(gè)可見(jiàn)的窗口。

        JFrame jf = new JFrame("Demo02"); // 初始化一個(gè)標(biāo)題為“Demo02”的窗口實(shí)例對(duì)象
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);// 設(shè)置窗口關(guān)閉即退出程序
        jf.setBounds(100,100,800,600);// 設(shè)置窗口的坐標(biāo)和寬高
        jf.setVisible(true);// 設(shè)置窗口可見(jiàn)

第二步,創(chuàng)建一個(gè)面板和按鈕,把按鈕添加到面板上,再把面板添加到窗口上。

        JPanel jp = new JPanel(); // 創(chuàng)建一個(gè)面板

        JButton btn1 = new JButton("普通按鈕"); // 創(chuàng)建一個(gè)按鈕

        jp.add(btn1);// 把按鈕添加到面板上
        jf.add(jp);// 把面板添加到窗口上

運(yùn)行結(jié)果:

向窗口添加面板和按鈕

第三步,接下來(lái)我們就可以嘗試用 JButton 的不同構(gòu)造方法來(lái)創(chuàng)建不同的按鈕,用 JButton 類(lèi)的方法來(lái)豐富按鈕。

        JButton btn1 = new JButton("普通按鈕");
        JButton btn2 = new JButton("帶背景顏色的按鈕");
        JButton btn3 = new JButton("不可用的按鈕");
        JButton btn4 = new JButton("底部對(duì)齊的按鈕");
        jp.add(btn1);
        btn2.setBackground(Color.CYAN);// 設(shè)置背景顏色
        jp.add(btn2);
        btn3.setEnabled(false);// 設(shè)置鼠標(biāo)不可用
        jp.add(btn3);
        Dimension preferredSize = new Dimension(200,50);
        btn4.setPreferredSize(preferredSize);// 設(shè)置按鈕的大小
        btn4.setVerticalAlignment(SwingConstants.BOTTOM);// 設(shè)置按鈕的對(duì)齊方式
        jp.add(btn4);

最終展示結(jié)果:

最終顯示成果

完整代碼:

import javax.swing.*;
import java.awt.*;

public class Demo02 {

public static void main(String[] args) {
JFrame jf = new JFrame("Demo02");
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jf.setBounds(100,100,800,600);


JPanel jp = new JPanel();

JButton btn1 = new JButton("普通按鈕");
JButton btn2 = new JButton("帶背景顏色的按鈕");
JButton btn3 = new JButton("不可用的按鈕");
JButton btn4 = new JButton("底部對(duì)齊的按鈕");
jp.add(btn1);
btn2.setBackground(Color.CYAN);
jp.add(btn2);
btn3.setEnabled(false);
jp.add(btn3);
Dimension preferredSize = new Dimension(200,50);
btn4.setPreferredSize(preferredSize);
btn4.setVerticalAlignment(SwingConstants.BOTTOM);
jp.add(btn4);
jf.add(jp);

jf.setVisible(true);
}
}

【注】:值得注意的是, setVisible方法一定是要放在后面的,否則你設(shè)置完上面內(nèi)容,結(jié)果運(yùn)行是不會(huì)顯示在窗口的。

總結(jié)

以上就是關(guān)于 Java 圖形界面工具 Swing 中的 JButton 組件使用的全部?jī)?nèi)容,想要了解更多關(guān)于 Java 圖形界面 Swing 的其他組件使用方法的內(nèi)容,請(qǐng)搜索W3Cschool以往的文章或者繼續(xù)瀏覽接下來(lái)的內(nèi)容。如果本篇文章對(duì)您的學(xué)習(xí)有所幫助,也希望大家能夠?qū)ξ覀兌喽嗟仃P(guān)注和支持!


0 人點(diǎn)贊