云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > (含参考答案)浙江大学城市学院试卷(Java高级程序设计2010-1011-1)

(含参考答案)浙江大学城市学院试卷(Java高级程序设计2010-1011-1)

  • 62 次阅读
  • 3 次下载
  • 2025/12/4 19:51:15

}

}

try { Thread.sleep(100);

} catch (InterruptedException e) { e.printStackTrace(); }

taskThread.stopTask();

实现电话拨号器程序,界面如下:

设计要求如下:

设计一个MyTelephone类,该类从JFrame继承。 窗体的尺寸大小是:宽500,高300。

在主窗体的中央区域放入一个JPanel容器,该容器使用GridLayout布局,共有12个JButton按钮,各按钮排放位置如上图所示。

在主窗体的南方区域放入1个JLabel对象。 当点击按钮时,可以将点击的按钮所对应的数字填入JLabel中。比如,图中的“1338899999”就是依次点击“1”、“3”、“3”、“8”、“8”、“9”、“9”、“9”、“9”、“9”等按钮后显示的电话号码。

import java.awt.BorderLayout; import java.awt.GridLayout;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel;

public class MyTelephone extends JFrame implements ActionListener { private JLabel numLabel = new JLabel(); public MyTelephone(){ this.setSize(500, 300); JPanel numPanel = new JPanel(); numPanel.setLayout(new GridLayout(4, 3)); JButton temp = null; for(int i = 1; i <= 9; i++){ temp = new JButton(\ temp.addActionListener(this); numPanel.add(temp); } temp = new JButton(\ temp.addActionListener(this); numPanel.add(temp); temp = new JButton(\ temp.addActionListener(this); numPanel.add(temp); temp = new JButton(\ temp.addActionListener(this); numPanel.add(temp); this.add(numPanel, BorderLayout.CENTER); this.add(numLabel, BorderLayout.SOUTH); }

}

@Override

public void actionPerformed(ActionEvent e) { numLabel.setText(numLabel.getText() + ((JButton)e.getSource()).getText()); }

public static void main(String[] args) { new MyTelephone().setVisible(true); }

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} } try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } taskThread.stopTask(); 实现电话拨号器程序,界面如下: 设计要求如下: 设计一个MyTelephone类,该类从JFrame继承。 窗体的尺寸大小是:宽500,高300。 在主窗体的中央区域放入一个JPanel容器,该容器使用GridLayout布局,共有12个JButton按钮,各按钮排放位置如上图所示。 在主窗体的南方区域放入1个JLabel对象。 当点击按钮时,可以将点击的按钮所对应的数字填入JLabel中。比如

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com