日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JButton:按钮组件

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

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

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

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

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

例 1

使用 JFrame 組件創(chuàng)建一個窗口,然后創(chuàng)建 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按鈕組件示例"); //創(chuàng)建Frame窗口frame.setSize(400, 200);JPanel jp=new JPanel(); //創(chuàng)建JPanel對象JButton btn1=new JButton("我是普通按鈕"); //創(chuàng)建JButton對象JButton btn2=new JButton("我是帶背景顏色按鈕");JButton btn3=new JButton("我是不可用按鈕");JButton btn4=new JButton("我是底部對齊按鈕");jp.add(btn1);btn2.setBackground(Color.YELLOW); //設(shè)置按鈕背景色jp.add(btn2);btn3.setEnabled(false); //設(shè)置按鈕不可用jp.add(btn3);Dimension preferredSize=new Dimension(160, 60); //設(shè)置尺寸btn4.setPreferredSize(preferredSize); //設(shè)置按鈕大小btn4.setVerticalAlignment(SwingConstants.BOTTOM); //設(shè)置按鈕垂直對齊方式j(luò)p.add(btn4);frame.add(jp);frame.setBounds(300, 200, 600, 300);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);} }

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。