实验八 Java Swing编程(I).doc
《实验八 Java Swing编程(I).doc》由会员分享,可在线阅读,更多相关《实验八 Java Swing编程(I).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验八 Java 图形用户界面设计(I)8.1实验目的、内容及性质掌握 Java 的 GUI 设计技术,掌握 AWT 和 Swing 的应用技巧。实验性质:验证、必做实验学时:2学时8.2问题及思考1、 最常见的AWT以及Swing控件用法。2、 几个常见布局总结3、 区分容器控件和一般非容器控件8.3实验指导1、 Swing示例/*需要哪些组件,如何布局?*/ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MyFrm extends JFrame/从JFrame继承 /*声明界面需
2、要使用的控件*/ JLabel lbl_name =new JLabel(用户名); JLabel lbl_pwd =new JLabel(密码); JTextField txt_name=new JTextField(); JPasswordField txt_pwd=new JPasswordField(); JButton btn_OK=new JButton(登陆); JButton btn_Cancel=new JButton(取消); /*在构造函数中将控件放置在JFrame上*/ public MyFrm() /*获取当前Frame的内容面板*/ JPanel jp=(JPane
3、l)this.getContentPane(); /*设置内容面板的布局 Layout*/ jp.setLayout(new GridLayout(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); public static void main(String arg) /*纯Java样式显示窗体*/ JFrame.setDe
4、faultLookAndFeelDecorated(true); /*实例化当前窗体类*/ MyFrm frm=new MyFrm(); frm.setSize(200,200); frm.setVisible(true); 2、常用布局1)、流布局:FlowLayout 从左到右,自上而下方式在容器中排列,控件的大小不会随容器大小变化. 容器.setLayout(new FlowLayout(FlowLayout.LEFT);2)、网格布局:GridLayout 按照指定行数与列数,将容器分成大小相等的单元格每个单元格放置一个控件. 不能将控件放在指定单元格 容器.setLayout(new
5、 GridLayout(3,4,10,15);3)、边界布局:BorderLayout 将容器分成东、西、南、北、中五个部分 容器.setLayout(new BorderLayout();窗口的内容面板默认布局就是边界布局。容器.add(控件,BorderLayout.NORTH); 4)、混合布局:使用JPanel,将多个布局组合在一起使用 JPanel jp=(JPanel)this.getContentPane();for(int i=0;ibtn.length;i+)btni=new JButton(btn+i);JPanel jp1=new JPanel();/默认布局为FlowL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验八 Java Swing编程I 实验 Swing 编程
限制150内