日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JButton:按钮组件

發布時間:2024/3/13 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JButton:按钮组件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?按鈕是圖形界面上常見的元素,在前面已經多次使用過它。在?Swing?中按鈕是 JButton 類的對象,JButton 類的常用構造方法如下。

  • JButton():創建一個無標簽文本、無圖標的按鈕。
  • JButton(Icon icon):創建一個無標簽文本、有圖標的按鈕。
  • JButton(String text):創建一個有標簽文本、無圖標的按鈕。
  • JButton(String text,Icon icon):創建一個有標簽文本、有圖標的按鈕。

JButton 類的常用方法如表 1 所示。

表1 JButton類的常用方法 方法名稱說明
addActionListener(ActionListener listener)為按擔組件注冊 ActionListener 監聽
void setIcon(Icon icon)設置按鈕的默認圖標
void setText(String text)設置按鈕的文本
void setMargin(Insets m)設置按鈕邊框和標簽之間的空白
void setMnemonic(int nmemonic)設置按鈕的鍵盤快捷鍵,所設置的快捷鍵在實際操作時需要結合
Alt 鍵進行實現
void setPressedIcon(Icon icon)設置按下按鈕時的圖標
void setSelectedIcon(Icon icon)設置選擇按鈕時的圖標
void setRolloveiicon(Icon icon)設置鼠標移動到按扭區域時的圖標
void setDisabledIcon(Icon icon)設置按鈕無效狀態下的圖標
void setVerticalAlignment(int alig)設置圖標和文本的垂直對齊方式
void setHorizontalAlignment(int alig)設置圖標和文本的水平對齊方式
void setEnable(boolean flag)啟用或禁用按扭
void setVerticalTextPosition(int textPosition)設置文本相對于圖標的垂直位置
void setHorizontalTextPosition(int textPosition)設置文本相對于圖標的水平位置

例 1

使用 JFrame 組件創建一個窗口,然后創建 4 個不同類型的按鈕,再分別添加到窗口上顯示。具體代碼如下:

package ch17; import java.awt.Color; import java.awt.Dimension; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.SwingConstants; public class JButtonDemo {public static void main(String[] args){JFrame frame=new JFrame("Java按鈕組件示例"); //創建Frame窗口frame.setSize(400, 200);JPanel jp=new JPanel(); //創建JPanel對象JButton btn1=new JButton("我是普通按鈕"); //創建JButton對象JButton btn2=new JButton("我是帶背景顏色按鈕");JButton btn3=new JButton("我是不可用按鈕");JButton btn4=new JButton("我是底部對齊按鈕");jp.add(btn1);btn2.setBackground(Color.YELLOW); //設置按鈕背景色jp.add(btn2);btn3.setEnabled(false); //設置按鈕不可用jp.add(btn3);Dimension preferredSize=new Dimension(160, 60); //設置尺寸btn4.setPreferredSize(preferredSize); //設置按鈕大小btn4.setVerticalAlignment(SwingConstants.BOTTOM); //設置按鈕垂直對齊方式jp.add(btn4);frame.add(jp);frame.setBounds(300, 200, 600, 300);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);} }

上述代碼創建了 1 個 JFrame 窗口對象、1 個 JPanel 面板對象和 4 個 JButton 按鈕,然后調用 JButton 類的 setBackground() 方法、setEnabled() 方法、setPreferredSize() 方法和 setVerticalAlignment() 方法設置按鈕的顯示外觀。程序運行后 4 個按鈕顯示效果如圖 1 所示。

總結

以上是生活随笔為你收集整理的JButton:按钮组件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。