- 17
- 0
- 约1.13万字
- 约 16页
- 2017-04-04 发布于江苏
- 举报
实验5(12,13,14) 图形界面——必做
班级: 姓名: 学号: 成绩
实验:GUI程序设计
实验目的:
掌握GUI开发的基本过程
能够根据要求,选择合适的布局管理器和相应组件完成页面的布局
理解事件响应机制,掌握事件编程
了解MVC思想 实验数据记录及分析(或程序及运行结果)
准备两个相同大小的图像文件。定义一个界面,放置一个带图标的按钮(图标使用准备的其中一个图像文件),当每次按下按钮时,按钮上的图标都会更换为另一个图像文件。
设计一个有九个格子的人机交互游戏,准备两张小图片,一张为鱼,一张为猫,你来控制猫在哪个格子出现,程序控制鱼在哪个格子出现,两个动物出现在一个格子里,游戏结束。
编程实现如下的登陆框及计算器:用户名和密码设定为test及1234
登陆框:
package shiyan12;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.GridLayout;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JPasswordField;
public class LoginDialog extends JDialog {
/**
*
*/
private static final long serialVersionUID = 1L;
private final JPanel contentPanel = new JPanel();
private JTextField username;
private JPasswordField password;
/**
* Launch the application.
*/
public static void main(String[] args) {
try {
LoginDialog dialog = new LoginDialog();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Create the dialog.
*/
public LoginDialog() {
setBounds(100, 100, 450, 300);
getContentPane().setLayout(new BorderLayout());
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel, BorderLayout.CENTER);
contentPanel.setLayout(new GridLayout(2, 2, 0, 0));
{
JLabel lblNewLabel = new JLabel(\u7528\u6237\u540D\uFF1A);
lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
contentPanel.add(lblNewLabel);
}
{
username = new JTextField();
contentPanel.add(username);
username.setColumns(10);
}
{
JLabel lblNewLabel_1 = new JLabel(\u5BC6\u7801\uFF1A);
lblNew
您可能关注的文档
- 使用UML建构代理人导向软体工程之研究-以「猜数字」为例.doc
- 企业宣传 产品宣传模板 企业介绍范文.pptx
- 信息技术QBSIC课件.ppt
- 全国英语等级考试 第一级教程Unit6ppt课件.ppt
- 八上Unit6-1英语导学案.doc
- 八上Unit4-3英语导学案.doc
- 冶金专业毕业设计优秀范文.doc
- 刘营初中2014新目标八下Unit 4五步导学案.doc
- 冀教版三年级下策第二单元forest.ppt
- 八年级英语外研版上模块8unit 1课件.ppt
- 工作总结新年计划PPT.pptx
- 小清新水彩企业简介公司介绍项目融资PPT.pptx
- 广东省深圳市宝安区上寮学校七年级英语下册 Units 7-8综合测试题.doc
- 彩色微立体商务公司简介融资计划PPT模板.pptx
- 必修三unit1Winter carnival in Quebec.ppt
- 必修三 Unit 1 language points in reading.ppt
- 性格和领导力发展Character and Leadership Development.ppt
- 掌握UCP600的单据审核标准.ppt
- 敦煌网分享PANTONE色卡:潘通色卡号.docx
- 数据类型运算符表达式习题.ppt
最近下载
- QSY 02025-2017 油水井压裂设计规范.pdf VIP
- 《轩辕剑4全全地图超完美攻略--黑龙舞兮云飞扬(最详细的心得体会、可下载、可编辑、可复制)》.doc VIP
- 2025-2026学年湖南省长沙市浏阳市高一(上)期末数学试卷(含答案).pdf VIP
- 一种基于层次分析法与灰色模糊综合评价法的项目效益评估方法.docx VIP
- 设备自检记录(电焊机).doc VIP
- 保时捷Boxster、Boxster S_2013款_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 2024新疆中考语文试题(附参考答案) .pdf VIP
- 颅脑体表标志与脑出血穿刺定位方法.ppt VIP
- 塑料注射成型与模具设计指南_401-450.docx VIP
- 新高考数学二轮复习三角函数提升练习第03讲 三角函数的图象与性质(含解析).doc VIP
原创力文档

文档评论(0)