- 5
- 0
- 约8.41千字
- 约 8页
- 2016-10-18 发布于贵州
- 举报
Java 添加件的窗口 报告
《Java语言》课程作业
(第二次)
题 目 第 3题
学 院 计算机学院
专 业 网络工程
班 别
学 号
姓 名
2013年4月28日
课程题目
3. 编写程序,创建如下一个添加组件的窗口,在下面的输入框输入用户名、电话后,按显示按钮,在上面的文本框中显示相应的信息,并在按钮的左部给出提示信息。【最大选题人数:5】
二、题目分析与设计
1. 论述题目的需求。
创建如下一个添加组件的窗口,在下面的输入框输入用户名、电话后,按显示按钮,在上面的文本框中显示相应的信息,并在按钮的左部给出提示信息。
2. 论述界面设计过程,指出其设计上的创意及组件的布局策略。
先创建按钮(JButton)、标签(JLabel)、文本域(JTextArea、JTextField )、面板(JPanel)、滚动面板(JScrollPane)等组件,然后按默认的FlowLayout布局依次add入。
3. 论述程序逻辑的实现,包括类的设计、对象的协作过程等,必要时加以各种图形和表格辅助论述。
点击“显示”按钮时,监听器响应并获取用户名、电话两处标签后文本域的内容并显示在上方多行文本域(showArea)中,另外在旁边的文本域(noticeField)显示“您按下了显示按钮System.exit(1),中断正在运行之中的java虚拟机,退出java程序
4. 注明所使用的开发环境(Eclipse、NetBeans,JBuilder),解析关键代码部分的实现。
开发环境:MyEclipse 8.5
关键代码:
showButton.addActionListener(new ActionListener() { //显示按钮的监听器
public void actionPerformed(ActionEvent e){
String name = nameField.getText(); String phone = phoneField.getText();
获取电话处文本框内容
showArea.append(用户名:+name+\n);
showArea.append(电话:+phone+\n); noticeField.setText(您按下了显示按钮); }
});
exitButton.addActionListener(new ActionListener() {//退出按钮的监听器
public void actionPerformed(ActionEvent e) {
System.exit(1); }
});
三、测试分析
小四字体,1.5倍行距。对程序的测试情况作出分析。至少包括但不限于需要具备以下内容:
1. 典型测试数据的构建,并且给出测试数据的预计结果
输入 预计输出 只输入用户名111,点击显示 用户名:111
电话: 只输入电话111,点击显示 用户名:
电话:111 输入用户名111,电话111,点击显示 用户名:111
电话:111 点击显示 用户名:
电话: 点击退出 程序退出 点击多次显示 显示多个用户名:电话:出现滚动条
2. 本程序的测试情况,与预计结果作对比
附录:源代码
import java.awt.FlowLayout;
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;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class AddActive extends JFrame{
private JButton showButton,exitButton;
private JLabel userNameLabel,phoneLabel;
private JTextField nameField,phoneField,noticeFi
您可能关注的文档
最近下载
- 音体美教学常规要求.doc VIP
- (2025)新课标《义务教育数学课程标准(2022年版)》测试题(附含答案) .pdf VIP
- 质量工程师中级培训教程.doc VIP
- 高中英语(北师大版)必修3—单词表.pdf VIP
- Unit 1 Time to Relax (第1课时) Section A 1a- 2d 课件 2026年春人教版英语八年级下册.pptx VIP
- QE质量工程师培训完整版教材.ppt VIP
- 杜曼教育——如何教宝宝学数学.pdf VIP
- 香港小学中文修辞手法练习.pdf VIP
- 2025-2026学年初中数学八年级上册(2024)沪教版(五四制)(2024)教学设计合集.docx
- GNSS接收机抗干扰技术研究.pptx VIP
原创力文档

文档评论(0)