本篇文章將為您介紹關于 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)建有標簽,有圖標的按鈕。
具體使用過程:
第一步,首先創(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)容。如果本篇文章對您的學習有所幫助,也希望大家能夠對我們多多地關注和支持!