App下載

Java圖形界面工具Swing的學習之JButton組件的應用

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

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

JButton 類常用的構造方法:

  • JButton()    用來創(chuàng)建無標簽,無圖標的按鈕。
  • JButton(Icon icon)    用來創(chuàng)建有圖標的按鈕。
  • JButton(String text)    用來創(chuàng)建有標簽的按鈕。
  • JButton(String text, Icon icon)    用來創(chuàng)建有標簽,有圖標的按鈕。
JButton 類常用的方法:

JButton常用方法

具體使用過程:

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

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

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

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

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

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

運行結果:

向窗口添加面板和按鈕

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

        JButton btn1 = new JButton("普通按鈕");
        JButton btn2 = new JButton("帶背景顏色的按鈕");
        JButton btn3 = new JButton("不可用的按鈕");
        JButton btn4 = new JButton("底部對齊的按鈕");
        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);

最終展示結果:

最終顯示成果

完整代碼:

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("底部對齊的按鈕");
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方法一定是要放在后面的,否則你設置完上面內(nèi)容,結果運行是不會顯示在窗口的。

總結

以上就是關于 Java 圖形界面工具 Swing 中的 JButton 組件使用的全部內(nèi)容,想要了解更多關于 Java 圖形界面 Swing 的其他組件使用方法的內(nèi)容,請搜索W3Cschool以往的文章或者繼續(xù)瀏覽接下來的內(nèi)容。如果本篇文章對您的學習有所幫助,也希望大家能夠對我們多多地關注和支持!


0 人點贊