第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
JAVA 面向对象程序设计教程 第9章Java Swing图形用户界面 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社全文共27页,当前为第1页。 第9章Java Swing图形用户界面 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社全文共27页,当前为第2页。 9.1 Java Swing概述 9.2 JFrame窗口 9.3布局管理器 9.4 常用控件 9.5事件处理机制 9.6 JDialog对话框 9.7 应用实例:打地鼠小游戏 第9章Java Swing图形用户界面 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社全文共27页,当前为第3页。 通过GUI(Graphic User Interface,图形用户界面),用户与程序之间可以方便地进行交互。Java的java.awt包,即Java抽象窗口工具包(Abstract Window Toolkit,AWT)提供了许多用来设计GUI的组件类。Java早起进行用户界面设计时,主要使用java.awt包提供的类,如Button(按钮)、TextField(文本框)和List(列表)等。JDK1.2推出后,增加了一个新的javax.swing包,该包提供了功能更为强大的用来设计GUI的类。 9.1 Java Swing概述 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社全文共27页,当前为第4页。 Java提供的JFrame类的实例是一个底层容器,即通常所说的窗口。其他组件必须被添加到底层容器中,以便借助这个底层容器和操作系统进行信息交互。简单地讲,如果应用程序需要一个按钮,并希望用户和按钮交互,即用户单击按钮使程序做出某种相应的操作,那么这个按钮必须出现在底层容器中,否则用户无法看到按钮,更无法让用户和按钮交互。 9.2 JFrame窗口 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社全文共27页,当前为第5页。 当把一个组件添加到容器中时,希望控制组件在容器中的位置和尺寸,这就需要学习布局设计的知识,因为组件在容器中的位置和尺寸是由布局管理器来决定的。所有的容器都会引用一个布局管理器实例,通过它来自动进行组建的布局管理。 9.3布局管理器 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社全文共27页,当前为第6页。 流布局管理器是最简单的布局管理器,FlowLayout布局管理器是Panel和Applet的默认布局管理器。按照组建的添加次序将它们从左到右地放置在容器中。 9.3.1FlowLayout布局 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社全文共27页,当前为第7页。 9.3.2BorderLayout布局 BorderLayout为在容器中放置组件提供了一个稍微复杂的布局方案。边界布局管理器将整个容器分为5个区域,分别为东、西、南、北和中间。北占据容器上方,东占据容器右侧,以此类推。中区域是东、南、西、北都填满后剩下的区域,组件可以放置在指定的一个区域。 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社全文共27页,当前为第8页。 9.3.3GridLayout布局 GridLayout是使用较多的布局,其基本的布局策略是把容器划分成若干行乘若干列的网格区域,组件就位于这些划分出来的小格中。 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社全文共27页,当前为第9页。 窗体上的使用的是一个两行三列的网格布局,将窗体划分为了两行三列共六个部分,每个部分放上一个按钮组件。 this.setLayout(new GridLayout(2, 3)); this.add(button1); this.add(button2); this.add(button3); this.add(button4); this.add(button5); this.add(button6); 9.3.3GridLayout布局 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社全文共27页,当前为第10页。 下面的布局又是如何实现的呢? 9.3.3GridLayout布局 第9章Java-Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华
剩余26页未读,继续阅读
- 粉丝: 83
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助