查看“Java任务:用Design模式设计用户登录界面”的源代码
←
Java任务:用Design模式设计用户登录界面
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==任务描述:购书系统登录窗体的设计== 创建用户登录窗口,实现效果如图8.1所示 [[文件:java8-6.png]] 图8-1 电商购物平台——登录 ==构建初始窗体== ===创建普通的Java Project=== [[文件:java9-31.png]] ===在src下,或者对应的包下,右键new-other=== [[文件:java9-32.png]] ===选择window builder下的 swing下的JFrame或者Application Window=== [[文件:java9-33.png]] ===给生成的窗体起名字=== [[文件:java9-34.png]] ===进入视图界面=== 在类名上单击右键,选择 Open With WindowBuilder Editor,如图2所示 [[文件:java9-3.png]] 图 2 打开菜单 在类编写窗口的底部选择【Design】标签。 [[文件:java9-4.png]] 图 3 ==用Design模式设计窗体== [[文件:java9-15.png|700px]] ===设置默认面板的布局方式=== [[文件:java9-27.png]] 这里推荐使用绝对布局(absolute layout),添加组件更方便、自由。 绝对布局,顾名思义,就是给每个元素指定上起始点和长、宽、高,使用它的物理长度值进行定位和布局 ===向默认面板中添加子面板=== 根据用户登录界面的需要,我们可以向默认面板中添加两个子面板 并设置子面板的布局方式为绝对布局 [[文件:java9-16.png|700px]] [[文件:java9-28.PNG]] ===向子面板中添加组件=== [[文件:bd20-5-29.png|700px]] ===改变元素的某些属性值=== 点击任何一个组件,在左侧的属性窗口中,可以改变这个组件的一些属性 [[文件:java2020-12-10.png|700px]] 常用的属性有variable ,和text。variable是组件变量的名称,text是组件显示的文字 这里我们可以把登陆按钮的variable名更改一下,便于记忆:variable名可更改为btnLogin [[文件:java2020-12-25.png]] [[文件:java2020-12-11.png]] 想一想:窗体左上角的文字是属于什么组件?修改它的什么属性可以设置? ===窗体整体居中=== 都设置完成之后,可以在构造方法中给窗体类加上整体居中的代码: setLocationRelativeTo(null);//将窗口设为中央 [[文件:java2020-12-12.png|600px]] ==添加事件监听器== 在设计模式中双击需要监听的组件,如图中这个按钮 这时Eclipse会自动为你创建该组件的事件监听器 [[文件:java2020-12-13.png]] [[文件:java2020-12-14.png]] ===编写监听器内容=== 现在我们开始编写监听器内容,监听器的内容为获取两个文本框的值,并在弹出框中显示出来 <nowiki>JButton btnNewButton = new JButton("\u767B \u5F55"); btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { String uid = textField.getText(); String pwd = new String(passwordField.getPassword()); JOptionPane.showMessageDialog(null, uid+","+pwd, "信息", JOptionPane.INFORMATION_MESSAGE); } });</nowiki> 注意,这里为了识别JOptionPane,需要在开始 import javax.swing.JOptionPane; [[文件:java2020-12-15.png]]
返回至
Java任务:用Design模式设计用户登录界面
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息