实验三图形用户界面设计(汽院含问题详解).docx
《实验三图形用户界面设计(汽院含问题详解).docx》由会员分享,可在线阅读,更多相关《实验三图形用户界面设计(汽院含问题详解).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验三 图形用户界面设计(汽院含问题详解) 实验三图形用户界面设计 实验目的 1掌握Java语言中GUI编程的基本方法 2掌握Java语言中AWT组件的基本用法 3掌握Java语言中Swing组件的基本用法 实验导读 1.通过图形用户界面(GUI:Graphics User Interface),用户和程序之间可以方便地进行 交互。 AWT(Abstract Windowing Toolkit),中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,这些
2、类又被称为组件(components)。 Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 JDK写程序所有功能都是靠虚拟机去操作本地操作系统。比如window下,就是JDK用windows API实现功能。而awt包中很多组件是组件自身去调用本地操作系统代码swing包中的组件采用的是调用本地虚拟机方法,由虚拟机再调用本地操作系统代码。意思就是中间多了一层,这样就加强了swing包的移植性,与本地关
3、系不那强了。 图3.1 AWT常用组件继承关系图 Container为容器,是一个特殊的组件,该组件中可以通过add方法添加其他组件进来。 2.布局,容器中的组件的排放方式。常见的布局管理器: FlowLayout(流式布局管理器):从左到右的顺序排列。Panel默认的布局管理器。 BorderLayout(边界布局管理器):东,南,西,北,中。Frame默认的布局管理器。 GridLayout(网格布局管理器):规则的矩阵 CardLayout(卡片布局管理器):选项卡 GridBagLayout(网格包布局管理器):非规则的矩阵 3.类JFrame是java.awt.Frame 的扩展版本
4、,该版本添加了对JFC/Swing 组件架构的 支持,常用方法如下: 1)JFrame() 该构造方法可以创建一个无标题的窗口,窗口的默认布局为 BorderLayout布局。 2)JFrame(String s) 该构造方法可以创建一个标题为s的窗口,窗口的默认布局 为BorderLayout布局。 3)public void setBounds(int a,int b,int width,int height) 窗口调用该方法可以设置 出现在屏幕上时的初始位置是(a,b),即距屏幕左面a个像素、距屏幕上方b个 像素;窗口的宽是width,高是height。 4)public void se
5、tSize(int width,int height) 设置窗口的大小,窗口在屏幕出现是默 认位置是(0,0)。 5)public void setVisible(boolean b) 设置窗口是可见还是不可见,窗口默认是不 可见的。 6)public void setResizable(boolean b) 设置窗口是否可调整大小,窗口默认是可调 整大小的。 7)public void setDefaultCloseOperation(int operation) 设置用户在此窗体上发起 close 时默认执行的操作。 8)public void setLocationRelativeTo(
6、Component c) 设置窗口相对于指定组件的位 置。如果组件当前未显示,或者c 为null,则此窗口将置于屏幕的中央。实验容 1.图形用户界面设计程序(ArtFont.java) 要求:设计一个文字字体设置窗体,在该窗体中可以设置要显示文字的字体容,包括字体名称、字体大小、粗体和斜体等字体风格。并模拟在不同操作系统下的显示效果。 程序的最终显示效果如下: 提示:整个窗体继承于JFrame,采用BorderLayout布局。在窗体中添加三个JPanel:northPanel、centerPanel和southPanel,分别位于窗体的北部、中部和南部,然后分别在各个面板中添加其它组件,并逐
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验三 图形用户界面设计汽院含问题详解 实验 图形 用户界面 设计 汽院含 问题 详解
限制150内