Java用户界面的设计.doc
上传人:yy****24 上传时间:2024-09-09 格式:DOC 页数:3 大小:45KB 金币:18 举报 版权申诉
预览加载中,请您耐心等待几秒...

Java用户界面的设计.doc

Java用户界面的设计.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

18 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java用户界面的设计一、简介Awt:JAVA用来构建图形用户界面的库;Swing:java新一代的图形用户界面的库;JFrame类:顶层容器类(里面可以包含其他的控件:按钮,文本框等),实质就是Windows的一个窗口。二、案例1:设计一个登录界面importjava.awt.*;importjavax.swing.*;publicclassForm01extendsJFrame{Form01(){this.setSize(400,200);this.setTitle("登录");//响应默认的关闭操作this.setDefaultCloseOperation(EXIT_ON_CLOSE);//设置布局方式为FlowLayout,按居中方式排列,控件间水平间距70,垂直间距20this.setLayout(newFlowLayout(FlowLayout.CENTER,70,15));//往窗口中添加控件this.add(newJLabel("账号"));this.add(newJTextField(20));this.add(newJLabel("密码"));this.add(newJPasswordField(20));this.add(newJButton("确定"));this.add(newJButton("重置"));this.setVisible(true);}publicstaticvoidmain(String[]args){newForm01();}}程序说明:FlowLayout:流布局,依次在窗口中放置控件JFrame:主窗口JLabel:标签JTextField:文本框JPasswordField:密码框JButton:按钮setSize():设置窗口大小setVisible():设置窗口是否可见setTitle():设置窗口标题setLayout():设置窗口布局add()添加控件三、案例:响应事件importjava.awt.FlowLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JTextField;//actionlistener动作监听器接口。它是一个接口,在实现此接口的类中,你可以给需要/关注其动作的组件(如Button)添加监听器(addActionListener(this);),之后在事件处理方法(publicvoidactionPerformed(ActionEventevent){})中,对每个事件进行不同处//理。publicclassForm02extendsJFrameimplementsActionListener{privateJLabellabel1=newJLabel("输入");privateJLabellabel2=newJLabel("回声");privateJTextFieldtxt01=newJTextField(20);privateJTextFieldtxt02=newJTextField(20);privateJButtonbtnOK=newJButton("回声");privateJButtonbtnCancel=newJButton("取消");Form02(){this.setSize(480,200);this.setVisible(true);this.setTitle("回声器");this.setDefaultCloseOperation(EXIT_ON_CLOSE);this.setLayout(newFlowLayout(FlowLayout.CENTER,70,20));this.add(label1);this.add(txt01);this.add(label2);this.add(txt02);this.add(btnOK);this.add(newJLabel(""));this.add(btnCancel);btnOK.addActionListener(this);btnCancel.addActionListener(this);}publicvoidactionP