java_session07 基于swing的 gui程序设计1

java_session07 基于swing的 gui程序设计1

ID:9880761

大小:345.01 KB

页数:29页

时间:2018-05-11

java_session07 基于swing的 gui程序设计1_第1页
java_session07 基于swing的 gui程序设计1_第2页
java_session07 基于swing的 gui程序设计1_第3页
java_session07 基于swing的 gui程序设计1_第4页
java_session07 基于swing的 gui程序设计1_第5页
资源描述:

《java_session07 基于swing的 gui程序设计1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVAGUI程序设计1-Swing组件目标了解AWT和Swing的概念及区别掌握Swing容器组件JFrame、JPanel、JScrollPane掌握SwingGUI组件JLabel、JTextField、JTextArea、JButtonJCheckBox、JRadioButton、JComboBox运用以上组件进行图形界面设计GUI概述GUI(GraphicsUserInterface)图形用户界面AWT(AbstractWindowTools)java1.0版本提供的用于编写GUI程序的抽

2、象窗口工具包java.awt包重量级组件Swingjavax.swing包,AWT扩展和补充100%的纯Java实现,真正的平台无关轻量级组件可插入的外观感觉(PluggableLookandFeel,PL&F)MVC(Model-View-Control)体系结构Swing的类层次结构java.awt.Component-java.awt.Container-java.awt.Window-java.awt.Frame—javax.swing.JFrame-java.Dialog—javax.sw

3、ing.JDialog-javax.swing.JWindow-java.awt.Applet—javax.swing.JApplet-javax.swing.Box-javax.swing.JComponet(1)导入Swing包 (2)创建一个容器类,以容纳其他要显示的组件 (3)设置布局管理器 (4)将组件放到容器上 (5)处理事件用Swing创建图形界面步骤1、导入Swing包importjavax.swing.*;大部分Swing程序用到了AWT的基础底层结构和事件模型,因此需要导入两个包

4、:importjava.awt.*;importjava.awt.event.*;如果图形界面中包括了事件处理,那么还需要导入事件处理包:importjavax.swing.event.*;1、导入Swing包javax.swingjavax.swing包中定义了两种类型的组件:顶层容器轻量级组件Swing组件都是AWT的Container类的直接子类和间接子类。Swing组件的分类顶层容器:JFrame,JApplet,JDialog,JWindow普通容器:JPanel,JScrollPane,

5、JSplitPane,JToolBar基本组件:JButton,JComboBox,JCheckBox,JRadioButton、JTextField、JLabel、JTextAreaJMenuBar菜单Swing容器组件JFrame顶层容器Jpanel普通容器JButton基本组件button2、Container(容器)_JFrame框架窗口(JFrame)是一种带有边框、标题及用于关闭和最小化窗口的图标等的窗口。GUI的应用程序通常至少使用一个框架窗口JFrame常用方法JFrame()JFr

6、ame(Stringtitle)setTitle(Stringtitle)setSize(intwidth,intheight)setBackgroud(Colorc)setLocation(intx,inty)setResizable(booleanb)setDefaultCloseOperation(intoperation)setVisible()getContentPane()JFrame类例子importjavax.swing.*;publicclassMyFrame{publicstat

7、icvoidmain(Stringargs[]){Framef=newFrame("Hello,MyFrame!");f.setSize(200,200);f.setVisible(true);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}Frame例子3、向Swing窗体中添加组件JFrame类或其子类创建的窗体称为Swing窗体,它有如下特征:不能直接把组件添加到Swing窗体中Swing窗体中含有一个称为“内容面板”的容器,应当把组件添加

8、到内容面板中不能为Swing窗体设置布局,而应当为Swing窗体的内容面板设置布局,默认布局为BorderLayout布局Swing窗体通过调用getContentPane()方法获得容器的内容面板,再对其添加组件。例如:容器.getContentPanel().add(组件)JButtonJButton()JButton(Stringtext)JButton(Iconico)VoidsetText(Stringtext)VoidsetEnabled(booleanb

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

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

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