一、实验目的
1、掌握面向对象程序设计基本要素(封装、继承、多态)
2、掌握JAVA语言常用类包及其常用方法和JAVA语言基本语法
3、掌握基于Swing的图形用户界面设计
(1)、常用标准控件的使用,如标签、按钮、菜单、文本框、单选按钮、滚动条等。
(2)、事件处理机制
5、掌握布局、对话框的使用
6、掌握发布JAVA应用程序
二、设备与环境
硬件:多媒体计算机
软件:Windows 2000以上的操作系统、JAVA集成开发环境
三、实验内容及代码
1、实验内容及要求:
使用布局设计登录界面,要求输入用户名和密码正确才能登陆(验证方式不限)。
密码正确后进入系统主界面,主界面至少包括菜单条和文本区域(可以添加工具栏等)。
菜单至少包含“文件”、“编辑”、“格式”三个菜单(可自增加)。
每个菜单有相应菜单项,并要求点击相应菜单项可以实现相应行为。如点击“文件”菜单中的“打开”菜单项时弹出“打开对话框”。
文本区域要有滚动条,并可进行文字编辑。
应用到的关键技术的详细说明。可附相关的关键程序代码。
系统页面设计要求清晰、实用、美观。
2、代码:
(1)、LoginIn.java(登录页面)
1)、public class LoginIn extends JFrame{
JTextField f1; JTextField f2; JPanel
p5;JButton b1; JButton b2;
LoginIn(){Container cp=getContentPane();
Label l1=new Label("用户:"); Label l2=new
Label("密码:");
JPanel p1=new JPanel();JPanel p2=new
JPanel();
JPanel p3=new JPanel();JPanel p4=new
JPanel();
b1=new JButton("登录");
b2=new JButton("重置");p2.add(l1);
p2.add(f1);p3.add(l2);p3.add(f2);p4.add(b1);p4.add(b2);p5.add(p2);
p5.add(p3);
p5.add(p4);cp.add(p5,BorderLayout.CENTER);b1.addActionListener(new
Enter());
b2.addActionListener(new ReWrite());addWindowListener(new
winClose());}
public static void main(String[] args) {
LoginIn log=new LoginIn();
log.setTitle("系统登录");log.setSize(360,250);log.setVisible(true);
}
2)点击按钮键监听器
class Enter implements ActionListener{
public void actionPerformed(ActionEvent
e)
{
if((f1.getText()).equals("admin")&&(f2.getText()).equals("123"))
{
JOptionPane.showMessageDialog(null, "登录成功!"); //进入写字板
new NewProgram().setVisible(true);setVi