java关于按钮的api,[Java教程]Swing学习篇 API之JButton组件

本文详细介绍了Java Swing中的JButton组件,包括它的构造方法和常用方法,如setText、setIcon等。通过代码实例展示了如何创建和监听按钮事件,当用户点击不同按钮时,程序会显示相应的消息。此外,还提到了JButton可以显示图像和设置不同状态下的图标。
摘要由CSDN通过智能技术生成

[Java教程]Swing学习篇 API之JButton组件

0 2017-04-29 00:00:31

按钮(Jbutton)

Swing中的按钮是Jbutton,它是javax.swing.AbstracButton类的子类,swing中的按钮可以显示图像,并且可以将按钮设置为窗口的默认图标,而且还可以将多个图像指定给一个按钮。

在JButton中有如下几个比较常用的构造方法。JButton(Icon icon): 按钮上显示图标。

JButton(String text): 按钮上显示字符。

JButton(String text,Icon icon): 按钮上既显示图标又先施字符。

JButton类的方法:setText(String text): 设置按钮的标签文本。

setIcon(Icon defaultIcon): 设置按钮在默认状态下显示的图片。

setRolloverIcon(Icon rolloverIcon): 设置当光标移动到按钮上方时显示的图片。

setPressedIcon(Icon pressedIcon): 设置当按钮被按下时显示的图片。

setContentAreaFilled(boolean b): 设置按钮的背景为同名,当设为fase时表示不绘制,默认为绘制。

setBorderPainted(boolean b): 设置为不绘制按钮的边框,当设为false时表示不绘制,默认为绘制。

按钮组件是GUI中最常用的一种组件。按钮组件可以捕捉到用户的单击事件,同时利用按钮事件处理机制响应用户的请求。JButton类是Swing提供的按钮组件,在单击JButton类对象创建的按钮时,会产生一个ActionEvent事件。

代码实例:1 package jFrameDemo; 2 3 import java.applet.*; 4 import java.awt.*; 5 import java.awt.event.*; 6 7 @SuppressWarnings("all") 8 public class ButtonDemo extends Applet implements ActionListener { 9 String msg = "";10 Button yes,no,undecided;11 12 public void init() {13 yes = new Button("Yes");14 no = new Button("No");15 undecided = new Button("Undecided");16 17 add(yes);18 add(no);19 add(undecided);20 21 yes.addActionListener(this);22 no.addActionListener(this);23 undecided.addActionListener(this);24 }25 26 public void actionPerformed(ActionEvent ee) {27 String str = ee.getActionCommand();28 if (str.equals("Yes")) {29 msg = "您选择了Yes!";30 }else if (str.equals("No")) {31 msg = "您选择了No!";32 }else {33 msg = "您选择了Undecided!";34 }35 repaint();36 }37 38 public void paint(Graphics g){39 g.drawString(msg, 6, 100);40 }41 }

运行效果如下:

bc91bb04e6e9c61e24c974e4440db8f2.gif

本文网址:http://www.shaoqun.com/a/307914.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

win

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值