图形用户界面程序设计入门

图形用户界面程序设计入门

ID:39301847

大小:958.00 KB

页数:50页

时间:2019-06-30

图形用户界面程序设计入门_第1页
图形用户界面程序设计入门_第2页
图形用户界面程序设计入门_第3页
图形用户界面程序设计入门_第4页
图形用户界面程序设计入门_第5页
资源描述:

《图形用户界面程序设计入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章图形用户界面程序设计入门第III篇的必备基础第12章图形界面程序编程第8章继承和多态第13章创建图形用户界面第14章Applets,图像和音频第9章抽象类和接口第12章事件驱动程序-学习目标浏览简单的GUI组件(§12.2).描述JavaGUI的API层次结构(§12.3).使用框架、面板和简单的GUI组件创建用户界面(§12.4).理解布局管理器的作用(§12.5).使用FlowLayout,GridLayout,和BorderLayout布局管理器在容器中设置组件的布局(§12.5).使用Color和Font类(§12.6-12.7).使用JPanel创建子容器(§12.8).

2、使用paintComponent方法在面板上画图(§12.9).使用Graphics类中的绘图方法绘制字符串、直线、矩形、椭圆、弧形、多边形等(§12.9).GUI组件//CreateabuttonwithtextOKJButtonjbtOK=newJButton("OK");//Createalabelwithtext"Enteryourname:"JLabeljlblName=newJLabel("Enteryourname:");//Createatextfieldwithtext"TypeNameHere"JTextFieldjtfName=newJTextField("TypeN

3、ameHere");//CreateacheckboxwithtextboldJCheckBoxjchkBold=newJCheckBox("Bold");//CreatearadiobuttonwithtextredJRadioButtonjrbRed=newJRadioButton("Red");//Createacomboboxwithchoicesred,green,andblueJComboBoxjcboColor=newJComboBox(newString[]{"Red","Green","Blue"});按钮标签文本框复选框单选按钮组合框Swingvs.AWT为什么GUI组

4、件的类名都有前缀J呢?为什么不用Button,而用JButton呢?刚引入java的时候,图形组件存放于抽象窗口工具集(AWT)。AWT适合开发简单图形界面,对复杂的GUI项目不适用,因为它的解决方案非常适用于底层平台.随着Java2的发行,AWT逐渐被更稳定、通用、灵活的库取代,即Swing组件库(Swingcomponents).java.awt.Window或java.awt.Panel子类的组件必须使用具体平台上的本地GUI来绘制。.不依赖本地GUI的Swing组件成为轻型组件,AWT组件称为重型组件。SwingGUI组件类的开都有前缀字母J。GUI程序所用类的层次结构图Dimen

5、sionFontFontMetricsComponentGraphicsObjectColorContainerPanelAppletFrameDialogWindowJComponentJAppletJFrameJDialogSwing组件javax.swing包中的轻型的重型的包java.awt中的类1LayoutManager*Container类Container类用来包含其它组件。GUI辅助类辅助类是组件和容器用来绘制和放置对象的。SwingGUI组件核心组件扩展组件AWT组件框架FramesFrame是不能包含在其它窗口内的窗口.在javaGUI程序中,它是包含其他Swing用

6、户界面组件的容器。创建框架Runimportjavax.swing.*;publicclassMyFrame{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("TestFrame");frame.setSize(400,300);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}在Frame中添加组件//Addabuttonintotheframeframe.getContentPane().add(newJButton

7、("OK"));RunMyFrameWithComponentsTitlebarContentpane注内容窗格(contentpane)是Container的一个子类。添加控件也可以使用以下语句:Containercontainer=frame.getContentPane();container.add(newJButton("OK"));内容窗格伴随着JFrame对象的创建而创建的,getContentPane方法

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

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

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