5、Java Swing JButton:按钮组件
生活随笔
收集整理的這篇文章主要介紹了
5、Java Swing JButton:按钮组件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
按鈕是圖形界面上常見的元素,在前面已經多次使用過它。在 Swing 中按鈕是 JButton 類的對象,
JButton 類的常用構造方法如下。
- JButton():創建一個無標簽文本、無圖標的按鈕。
- JButton(Icon icon):創建一個無標簽文本、有圖標的按鈕。
- JButton(String text):創建一個有標簽文本、無圖標的按鈕。
- JButton(String text,Icon icon):創建一個有標簽文本、有圖標的按鈕。
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 個不同類型的按鈕,再分別添加到窗口上顯示。具體代碼如下:
上述代碼創建了 1 個 JFrame 窗口對象、1 個 JPanel 面板對象和 4 個 JButton 按鈕,
然后調用 JButton 類的 setBackground() 方法、setEnabled() 方法、setPreferredSize() 方法和 setVerticalAlignment() 方法設置按鈕的顯示外觀。程序運行后 4 個按鈕顯示效果如圖 1 所示。
總結
以上是生活随笔為你收集整理的5、Java Swing JButton:按钮组件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4、Java Swing JLable:
- 下一篇: 6、Java Swing JTextFi