资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,用户登录界面的设计与实现,继承、接口综合应用实例,张凌云,GUI,(,Graphical User Interface,)图形用户界面,WebUI,WinUI,2,本节任务,本节任务:使用,java,完成用户登录窗口,实验目的:熟练掌握继承与接口,3,任务分析,Frame,ActionListener,LoginFrame,-,text_user,:,TextField,-,text_pwd,:,TextField,-,button_login,:Button,+,actionPerformed,(),一、,类,。自定义登录窗口类,LoginFrame,二、,属性,。向窗口中添加文本框与按钮,三、,方法,。添加按钮单击事件响应代码,4,一、类。自定义登录窗口类,class,LoginFrame,extends Frame,/,步骤,1,:声明继承自,Frame,类,public,LoginFrame,()/,步骤,2,:定义构造方法,this.setSize(200,200);,this.setVisible(true,);,public static void,main(String,args,),new,LoginFrame,();/,步骤,3,:创建自定义窗口对象,5,二、属性。向窗口中添加文本框与按钮,private,TextField,text_user,text_pwd,;,private Button,button_login,;/,步骤,1,:声明对象,this.setLayout(new,FlowLayout,();/,设置各控件的布局方式,this.add(new,Label(,用户名:,);,text_user,=new TextField(20);/,步骤,2,:实例化对象,this.add(text_user,);/,步骤,3,:将对象添加到窗体,6,三、方法。添加按钮单击事件响应代码,class,LoginFrame,extends Frame,implements,ActionListener,/,步骤,1,:声明实现,ActionListener,接口,button_login.addActionListener(this,);/,步骤,3,:在构造方法中给按钮添加监听对象,public void,actionPerformed(ActionEvent,arg0),/,步骤,2,:实现接口方法,if(arg0.getSource()=,button_login,),String,str_user,=,text_user.getText,();,String,str_pwd,=,text_pwd.getText,();,/,判断用户名及密码是否正确,弹出相应消息框。如:,JOptionPane.showMessageDialog(null,欢迎登录本系统,);,7,小结,一、类。,Frame,类,二、属性。,TextField,与,Button,类,三、方法。,ActionListener,接口,8,本节涉及到的各组件类间的继承关系,Object,Component,Button,Lable,TextComponent,TextArea,TextField,Container,Panel,Applet,Window,Frame,9,
展开阅读全文