[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 }
运行效果如下:
本文网址:http://www.shaoqun.com/a/307914.html
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。
win
0