实验八 Java Swing编程(I)

实验八 Java Swing编程(I)

ID:38703607

大小:438.00 KB

页数:5页

时间:2019-06-17

实验八 Java Swing编程(I)_第1页
实验八 Java Swing编程(I)_第2页
实验八 Java Swing编程(I)_第3页
实验八 Java Swing编程(I)_第4页
实验八 Java Swing编程(I)_第5页
资源描述:

《实验八 Java Swing编程(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验八Java图形用户界面设计(I)§8.1实验目的、内容及性质掌握Java的GUI设计技术,掌握AWT和Swing的应用技巧。实验性质:验证、必做实验学时:2学时§8.2问题及思考1、最常见的AWT以及Swing控件用法。2、几个常见布局总结3、区分容器控件和一般非容器控件§8.3实验指导1、Swing示例/*需要哪些组件,如何布局?*/importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassMyFrmextendsJFrame{//从JFrame

2、继承/*声明界面需要使用的控件*/JLabellbl_name=newJLabel("用户名");JLabellbl_pwd=newJLabel("密码");JTextFieldtxt_name=newJTextField();JPasswordFieldtxt_pwd=newJPasswordField();JButtonbtn_OK=newJButton("登陆");JButtonbtn_Cancel=newJButton("取消");/*在构造函数中将控件放置在JFrame上*/publicMyFrm(){/*获取当前Frame

3、的内容面板*/JPaneljp=(JPanel)this.getContentPane();/*设置内容面板的布局Layout*/jp.setLayout(newGridLayout(3,2));jp.add(lbl_name);jp.add(txt_name);jp.add(lbl_pwd);jp.add(txt_pwd);jp.add(btn_OK);jp.add(btn_Cancel);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicstaticvoidmai

4、n(Stringarg[]){/*纯Java样式显示窗体*/JFrame.setDefaultLookAndFeelDecorated(true);/*实例化当前窗体类*/MyFrmfrm=newMyFrm();frm.setSize(200,200);frm.setVisible(true);}}2、常用布局1)、流布局:FlowLayout从左到右,自上而下方式在容器中排列,控件的大小不会随容器大小变化.容器.setLayout(newFlowLayout(FlowLayout.LEFT));2)、网格布局:GridLayout按

5、照指定行数与列数,将容器分成大小相等的单元格每个单元格放置一个控件.不能将控件放在指定单元格容器.setLayout(newGridLayout(3,4,10,15));3)、边界布局:BorderLayout将容器分成东、西、南、北、中五个部分容器.setLayout(newBorderLayout());窗口的内容面板默认布局就是边界布局。容器.add(控件,BorderLayout.NORTH);4)、混合布局:使用JPanel,将多个布局组合在一起使用JPaneljp=(JPanel)this.getContentPane()

6、;for(inti=0;i

7、null);每个控件在放置在容器之前,必须设置其边界setBounds(x,y,width,height);btn.setBounds(10,100,30,60);3、Swing示例Grid布局importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassGridLayoutDemoextendsJFrame{privateJButtonbuttons[];privateStringnames[]={"one","two","three","four","

8、five","six"};publicGridLayoutDemo(){super("GridLayoutDemo");JPanelcontainer=(JPanel)this.getContentPane();cont

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。