Java培训之Swing

Java培训之Swing

ID:43358892

大小:490.00 KB

页数:40页

时间:2019-10-08

Java培训之Swing_第1页
Java培训之Swing_第2页
Java培训之Swing_第3页
Java培训之Swing_第4页
Java培训之Swing_第5页
资源描述:

《Java培训之Swing》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Swing第九章回顾Graphics类用于在屏幕上绘制诸如文本、线条、矩形和椭圆的对象。Font类用于使Java程序输出结果中的文本显得更生动。FontMetrics类用于获得关于字体的信息。Color类用于向应用程序或小应用程序组件添加颜色。绘图模式决定了对象如何被画在窗口中。2目标描述Swing的结构使用SwingGUI的容器使用Swing文本组件使用Swing中用于选择性输入的常用组件使用Swing菜单3简介许多软件平台都提供“基本类库”(FC)基本类库简化了设计过程,并减少了在编写代码上花费的时间Microsoft基本类(MFC)和Java基本类(JFC)是两个使

2、用广泛的类库4Java基本类库(JFC)JFC通过添加一组GUI类库扩展了原始AWTJFC提供附加的可视化组件类以及屏幕设计的独特方式JFC是一组API,包括以下的一些模块:Swing组件集可访问性API拖放APIJava2DAPI5Swing介绍Java1.2引入称为Swing的新的GUI组件库。Swing包括javax.swing包及其子包。Swing有一个与平台无关的实现,而且具有一个艺术状态的属性集。尽管Swing独立于AWT,但它是依照基本的AWT类实现的。6MVC设计模式7Swing结构ObjectComponentJFrameContainerWindowF

3、rameDialogJDialogJTextJComboBoxJLabelJListJMenuBarJOptionPaneJPanelJScrollBarAbstractButtonJToggleButtonJMenuItemJButtonJCheckBoxJRadioButtonJComponentJMenu8Swing组件Swing组件独立于本地窗口系统。Swing组件除了AbstractButton类之外都以J开头。Swing组件是基于AWT构建。包含AWT可视化组件的替代组件,也包含复杂组件-树和表9Swing应用程序的容器层次设计GUI时,都有用于放置可视化组件

4、的主窗口。Container对象可用于将组件组合在一起。容器中的组件根据特定布局排列。Swing中的容器有两类:-顶级容器-中间容器10顶级容器JFrame:用于框架窗口的类,此窗口带有边框、标题、用于关闭和最小化窗口的图标等。带GUI的应用程序通常至少使用一个框架窗口。JDialog:用于对话框的类。JApplet:用于使用Swing组件的JavaApplet的类。11中间容器JPanel:最灵活、最常用的中间容器。JScrollPane:与JPanel类似,但还可在大的组件或可扩展组件周围提供滚动条。JTabbedPane:包含多个组件,但一次只显示一个组件。用户可在

5、组件之间方便地切换。JToolBar:按行或列排列一组组件(通常是按钮)。12SwingGUI框架你好,世界菜单栏顶级容器GUI组件GUI组件内容窗格13基本的Swing应用程序importjavax.swing.*;publicclassHelloSwing{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("HelloSwing");JLabellabel=newJLabel("你好,Swing");frame.getContentPane().add(label);frame.setDefaultClo

6、seOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(300,200);frame.setVisible(true);}}导入必要的包,一般还需导入:importjava.awt.*;importjava.awt.event.*;设置一个顶级容器创建一个Swing组件将组件添加到容器内容窗格实现了在单击“关闭”按钮时,可以关闭窗口。如果使用的早期版本的平台,则需要通过事件监听器实现14JFrame是放置其他Swing组件的顶级容器JFrame组件用于在Swing程序中创建窗体它的构造函数:JFrame()JFrame(String

7、Title)组件必须添加至内容窗格,而不是直接添加至JFrame对象,示例:frame.getContentPane().add(b);15JPanelJPanel组件是一个中间容器用于将小型的轻量级组件组合在一起JPanel的缺省布局为FlowLayoutJPanel具有下列构造函数:JPanel()JPanel(LayoutManagerlm)16JButtonSwing的按钮相对于AWT中Button类提供了更多的功能。JButton类允许用图标、字符串或两者同时构造一个按钮。构造函数如下:JButton()JButto

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

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

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