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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

5、Java Swing JButton:按钮组件

發布時間:2025/3/20 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 個不同類型的按鈕,再分別添加到窗口上顯示。具體代碼如下:

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 所示。

總結

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

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

主站蜘蛛池模板: 樱桃视频一区二区三区 | 在线激情av | 精品人妻一区二区乱码 | 午夜福利理论片在线观看 | 国产成人综合在线 | 哺乳期喷奶水丰满少妇 | 国产午夜伦鲁鲁 | www.youjizz.com在线观看 | 欧美精品 日韩 | 成人免费超碰 | 香蕉久久a毛片 | 九色一区| 久久婷婷五月综合 | 国产日产欧洲无码视频 | 五月天激情四射 | 亚洲一区你懂的 | 五月婷婷综合色 | 粉嫩一区二区三区 | 午夜香蕉网 | 桃色一区二区 | 男生舔女生的屁股 | 人民的名义第二部 | 亚洲精品欧洲 | 一级性视频 | 久久精品夜色噜噜亚洲a∨ 中文字幕av网 | 日韩三级在线免费观看 | 91精品国产日韩91久久久久久 | 日本欧美国产在线 | 美利坚合众国av | 韩国伦理电影免费在线 | 91一二区 | 日本不卡网站 | 久久久久久久免费 | 裸体的日本在线观看 | 五月天丁香视频 | 欧美激情3p | 修女也疯狂3免费观看完整版 | 一区二区三区在线视频播放 | 国产福利网 | 中国美女乱淫免费看视频 | 黄色网址在线视频 | 亚洲精品黄色片 | 成人做受视频试看60秒 | 免费看的黄色网 | 日韩欧美成人一区二区三区 | 51精品国产 | 日韩中文字幕网址 | 日本不卡中文字幕 | 国产一区二区三区精品视频 | 欧美zozo| 国产伦精品一区二区三区网站 | 日韩视频一区在线观看 | 男人天堂视频在线观看 | 日韩欧美在线第一页 | 伊人网色 | 亚洲一区二区三区香蕉 | 日本理论中文字幕 | 亚洲乱码国产乱码精品精98午夜 | 中文字幕乱码人妻无码久久95 | www国产精品内射老熟女 | 多男调教一女折磨高潮高h 国内毛片毛片毛片毛片毛片 | 亚洲精品一区二区三区四区乱码 | 女生被草 | 久久精品一区二区国产 | 美景之屋电影免费高清完整韩剧 | 欧美一区二区三区久久综合 | 国产欧美在线一区 | 色视频一区 | 精产国品一二三产区m553麻豆 | 亚洲精品一区二区三区蜜桃 | 中文久久久 | 国产福利视频导航 | 韩日av一区二区 | 日韩美女网站 | 中文字幕一区二区三 | 在线不卡av | 亚洲春色www | 亚洲一区免费在线观看 | 男生操男生网站 | 综合成人在线 | 日日爱夜夜爱 | 久草视频2 | 成年在线观看视频 | 国产精品视频久久久久久久 | 成人免费视频网 | 欧美性爱视频久久 | 亚洲成成品网站 | 好吊妞视频这里只有精品 | 亚洲一级片av | 欧美天天射 | 福利第一页 | 亚洲精品456| 少妇无码吹潮 | 夜色成人网 | 欧美亚洲精品天堂 | 中文字幕无码毛片免费看 | 亚洲超碰av | 国产日韩高清在线 | 亚洲国产一区二区三区在线观看 |