资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
练习24 带边的按钮本例知识点一句话讲解新学知识使用BorderedButtons类通过该类制作带边界的按钮getContentPane的应用得到面板的内容已学知识使用类JLabel制作静态标签使用颜色类Color设置背景颜色一、练习具体要求本练习制作带边的按钮的实例。如图24-1所示,程序执行后,生成一个带有两个按钮的界面,其中一个按钮的边界是绿色,另一个按钮的背景是一幅图片。点击两个按钮产生不同的事件,产生不同的效果。二、程序及注释(1)编程思路:本练习因为要实现带边的按钮的实例,所以首先要生成程序界面和按钮,通过语句static JFrame myFrame生成程序的主框架,然后通过语句JButton hello = new JButton(Hello)实例化按钮对象,最后通过函数hello.addActionListener(new ActionListener()为按钮添加事件监听。然后,因为要制作带有边界的按钮,所以要利用BorderedButtons类,通过语句BorderedButtons jt = new BorderedButtons();实例化BorderedButtons类,再通过语句myFrame.getContentPane().add(Center,jt)将按钮加载到主界面之中,最后通过函数myFrame.addWindowListener(new WindowAdapter()监听窗口事件。(2)程序实现及注释:/BorderedButtons.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;public class BorderedButtons extends JPanel /变量定义 static JFrame myFrame; protected JLabel label; JPopupMenu pm; /构造函数 public BorderedButtons() label = new JLabel (Hello World!); label.setBorder(new EtchedBorder(); JButton hello = new JButton(Hello); hello.addActionListener(new ActionListener() public void actionPerformed(ActionEvent ae) label.setText(Hello World!); ); /将图片设置为按钮的边界 Icon icon = new ImageIcon (java.jpg); hello.setBorder(new MatteBorder(10, 10, 10, 10, icon); /制作按钮 JButton bye = new JButton(Bye); bye.addActionListener(new ActionListener() public void actionPerformed(ActionEvent ae) label.setText(Good Bye World!); ); /设置背景颜色 bye.setBackground (SystemColor.control); /设置按钮的边界是绿色的直线 bye.setBorder(new LineBorder(Color.green); add(bye); add(hello); add(label); /主函数 public static void main(String args) myFrame = new JFrame(带有边界的按钮); /实例化边界按钮类 BorderedButtons jt = new BorderedButtons(); myFrame.getContentPane().add(Center,jt); myFrame.setSize(500,200); myFrame.setBackground(Color.orange); /监听窗口消息 myFrame.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); myFrame.setVisible(true); 三、练习效果(如图24-1所示)本实例代码编写完毕,存盘为:C: j2sdk1.4.0javaprograms BorderedButtons.java。打开计算机的命令提示符窗口,然后在命令提示符窗口中,定位到javaprograms目录,输入javac BorderedButtons.java 来编译程序,最后输入java BorderedButtons便可以看到制作效果。图24-1 练习效果四、总结提高在本练习中,利用Java的图形技术和消息响应机制完成了带边界的按钮的制作。通过图形界面的技术,完成了用户界面和颜色设置。通过运用Windows下程序对鼠标事件的响应,很好的实现了用户动作判断,并且实现按钮功能的效果。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号