Java语言程序设计基础篇ch12 - GUI设计基础.ppt

Java语言程序设计基础篇ch12 - GUI设计基础.ppt

ID:56527598

大小:236.00 KB

页数:30页

时间:2020-06-27

Java语言程序设计基础篇ch12 - GUI设计基础.ppt_第1页
Java语言程序设计基础篇ch12 - GUI设计基础.ppt_第2页
Java语言程序设计基础篇ch12 - GUI设计基础.ppt_第3页
Java语言程序设计基础篇ch12 - GUI设计基础.ppt_第4页
Java语言程序设计基础篇ch12 - GUI设计基础.ppt_第5页
资源描述:

《Java语言程序设计基础篇ch12 - GUI设计基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计第12章图形用户界面设计入门学习目标了解JavaGUIAPI的层次结构掌握JFrame、JPanel和简单GUI组件的使用理解布局管理器的作用掌握FlowLayout、GridLayout和BorderLayout掌握将JPanel作为子容器使用了解Color、Font、FontMetrics类创建GUI对象//创建按钮JButtonjbtOK=newJButton("OK");//创建标签JLabeljlblName=newJLabel("Enteryourname:");//创建文本框JTextFieldjtfName=newJTextField("Type

2、NameHere");//创建复选框JCheckBoxjchkBold=newJCheckBox("Bold");//创建单选按钮JRadioButtonjrbRed=newJRadioButton("Red");//创建组合框JComboBoxjcboColor=newJComboBox(newString[]{"Red","Green","Blue"});按钮标签文本框复选框单选按钮组合框Example:TestGUI.javaSwing与AWTSwing组件都是以J开头,例如使用JButton而不是采用简单形式Button。原因是java.awt包中已定义了Button。

3、Java最初开发时,其GUI组件都放在称为AbstractWindowsToolkit(AWT)的类库中。当Java在不同平台上运行时,AWT组件通过一个代理映射到平台组件。AWT只适用于开发简单的图形程序,而且对平台的依赖性很强。Java2发布时,提供了一套更稳定、多样和灵活的组件库,称为Swing。Swing组件直接使用Java代码绘制界面,对平台的依赖性很小。轻量级组件重量级组件GUI类结构ObjectDimensionFontFontMetricsColorGraphicsComponentContainer*LayoutManager1PanelWindowJComp

4、onentAppletFrameDialogJFrameJDialogJAppletJPaneljava.awtjavax.swing重量级组件从Component派生轻量级组件从JComponent派生容器类辅助类Component是所有用户界面类的父类JComponent是所有轻型Swing组件的父类SwingGUI组件JComponentAbstractButtonJTextComponentJMenuItemJButtonJToggleButtonJCheckBoxMenuItemJMenuJCheckBoxJRadioButtonJEditorPaneJTextFie

5、ldJTextAreaJPasswordFieldJLabelJListJComboBoxJPanelJOptionPaneJScrollBarJRootPaneJTabbedPaneJSplitPaneJLayeredPaneJScrollPaneJSliderJSeperatorJToolbarJMenubarJPopupMenuJTooltipJFileChooserJColorChooserJTreeJTableJTableHeaderJInternalFrameJPrograssBarJSpinner框架框架(JFrame)是一个窗口,不能包含在其它窗口中。框架用于包

6、含其它的用户界面组件,是最高一级的容器size和location以像素为单位Example:MyFrame.javaimportjavax.swing.*;publicclassMyFrame{publicstaticvoidmain(String[]args){JFrameframe=newJFrame(“MyFrame”);//Createaframe,参数为窗口标题frame.setSize(400,300);//Settheframesizeframe.setLocationRelativeTo(null);//NewsinceJDK1.4,居中显示frame.setD

7、efaultCloseOperation(JFrame.EXIT_ON_CLOSE);//框架关闭时结束程序frame.setVisible(true);//Displaytheframe}}框架Example:MyFrame.java添加控件JFrame包含一个contentpane,是窗口内所有控件的容器。contentpane继承自java.awt.Container,该类定义了一个方法add(Componentcomp)向容器中加入一个Component的实例。同时,java.awt

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

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

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