- 20
- 0
- 约1.13万字
- 约 16页
- 2017-05-12 发布于河南
- 举报
实验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
您可能关注的文档
- 初中高级词汇表.doc
- 初二信息技术会考选择题.doc
- 判断题(40道).doc
- 制作幻灯片的一般的步骤1.doc
- 刻绘大师使用教程.doc
- 刻绘大师使用方法.doc
- 动作补间动画修改.doc
- 化学九年级上鲁教版5.2 化学反应的表示教案 (新版)鲁教版.doc
- 北京市第12中学高中信息技术教案.doc
- 北师大易语言教程.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2020四川既有及小区改造房屋建筑维修与加固工程说明及计算规则.pdf VIP
- 稀土永磁行业深度报告:供需向好看涨稀土,机器人催生新机遇.docx
- Inspur浪潮存储平台 AS5300G5&AS5500G5 产品白皮书 V2.0说明书用户手册.pdf
- 河北省高考物理一轮复习万有引力定律5.2 万有引力定律课件 .ppt VIP
- 牡丹切花品种筛选及采后技术研究.pdf VIP
- 复方口服避孕药临床应用专家共识(2025).pptx VIP
- 《心血管护理过程质控工具包(试用版)》2024.8.pdf VIP
- 中国徒步定向运动竞赛规则-讲解.pdf VIP
- 毕业设计(论文)-落叶清扫机设计.docx
- PICC进修汇报PPT课件.pptx VIP
原创力文档

文档评论(0)