练习24带边的按钮

上传人:marr****208 文档编号:149799891 上传时间:2020-10-30 格式:DOC 页数:3 大小:40.50KB
返回 下载 相关 举报
练习24带边的按钮_第1页
第1页 / 共3页
练习24带边的按钮_第2页
第2页 / 共3页
练习24带边的按钮_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《练习24带边的按钮》由会员分享,可在线阅读,更多相关《练习24带边的按钮(3页珍藏版)》请在金锄头文库上搜索。

1、练习24 带边的按钮本例知识点一句话讲解新学知识使用BorderedButtons类通过该类制作带边界的按钮getContentPane的应用得到面板的内容已学知识使用类JLabel制作静态标签使用颜色类Color设置背景颜色一、练习具体要求本练习制作带边的按钮的实例。如图24-1所示,程序执行后,生成一个带有两个按钮的界面,其中一个按钮的边界是绿色,另一个按钮的背景是一幅图片。点击两个按钮产生不同的事件,产生不同的效果。二、程序及注释(1)编程思路:本练习因为要实现带边的按钮的实例,所以首先要生成程序界面和按钮,通过语句static JFrame myFrame生成程序的主框架,然后通过语句

2、JButton hello = new JButton(Hello)实例化按钮对象,最后通过函数hello.addActionListener(new ActionListener()为按钮添加事件监听。然后,因为要制作带有边界的按钮,所以要利用BorderedButtons类,通过语句BorderedButtons jt = new BorderedButtons();实例化BorderedButtons类,再通过语句myFrame.getContentPane().add(Center,jt)将按钮加载到主界面之中,最后通过函数myFrame.addWindowListener(new W

3、indowAdapter()监听窗口事件。(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 J

4、Label (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

5、, 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); ad

6、d(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 WindowAda

7、pter() 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下程序对鼠标事件的响应,很好的实现了用户动作判断,并且实现按钮功能的效果。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号