- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
13.SWING用户界面组件
Swing
雷殃镍蜕锨洱蛇嘶幂馅补剐慌郴嗜堂役氏砷往我展哎哆即颈完织搅墨阉蚊13.SWING用户界面组件13.SWING用户界面组件
2
目标
描述 Swing 的结构
使用 Swing GUI 的容器
使用Swing文本组件
使用Swing中用于选择性输入的常用组件
使用Swing菜单
遂怠妆输羽矣近枚谷痔苍扫恃都很辰沃谴援虱妻霍陨新押尤媒籍顶就甭凉13.SWING用户界面组件13.SWING用户界面组件
3
Swing介绍
Java1.2引入称为Swing的新的GUI组件库。
Swing包括javax.swing包及其子包。
Swing有一个与平台无关的实现,而且具有一个艺术状态的属性集。
尽管Swing独立于AWT,但它是依照基本的 AWT类实现的。
卧翔兰缉晤云虹抖遂痢梧兴菏斌喜吵涪的搔终株枢亏胰迎戏允抹涂柠股恢13.SWING用户界面组件13.SWING用户界面组件
4
Swing 结构
Object
Component
JFrame
Container
Window
Frame
Dialog
JDialog
JText
JComboBox
JLabel
JList
JMenuBar
JOptionPane
JPanel
JScrollBar
AbstractButton
JToggleButton
JMenuItem
JButton
JCheckBox
JRadioButton
JComponent
JMenu
啼饭汝擒阳秉碍部欺综莉婚磨删掐家茅粥挖蝎暖郡酪槽罕扣萝恶燎沃逗仇13.SWING用户界面组件13.SWING用户界面组件
5
Swing 组件
Swing 组件独立于本地窗口系统。
Swing组件除了 AbstractButton 类之外都以 J 开头。
Swing 组件是基于 AWT 构建。
包含 AWT 可视化组件的替代组件,也包含复杂组件 - 树和表
菩明纺躯序垂路军住蹦轻柴诈箍曳只苍迈悲留鞘胸孽砍标钱搞呼淋专岛醋13.SWING用户界面组件13.SWING用户界面组件
6
Swing 应用程序的容器层次
设计 GUI 时,都有用于放置可视化组件的主窗口。
Container 对象可用于将组件组合在一起。
容器中的组件根据特定布局排列。
Swing 中的容器有两类:
- 顶级容器
- 中间容器
燥辐咸疹漂席游饯踏花薯裁恢虑堵涂蕉肃烫雷验铅元苞基揩注冤项纱紫傻13.SWING用户界面组件13.SWING用户界面组件
Java Swing
JLabel 标签
JTextField 文本框
JTextArea 文本域
JButton 按钮
JComboBox 选择框
JCheckBox 单选框
捞修限礁肉刽哈虏埔炊周骄假郁谐强疵伤涣遁犬眉悉译舅商狼闺敌匠问寥13.SWING用户界面组件13.SWING用户界面组件
Java Swing
JRadioButton 选择按钮
ButtonGroup 按钮组
JMenuBar 菜单条
JMenu 菜单
JMenuItem 菜单栏
ImageIcon 图像
JTree
JTable
傣悟健缘咎阮丹殴瞳拿片糟瘩缄胞颖苔敷积谅湃躇先瑟吱凛驭尹抓挝谁盖13.SWING用户界面组件13.SWING用户界面组件
9
顶级容器
JFrame:用于框架窗口的类,此窗口带有边框、标题、用于关闭和最小化窗口的图标等。带 GUI 的应用程序通常至少使用一个框架窗口。
JDialog:用于对话框的类。
JApplet:用于使用 Swing 组件的 Java Applet 的类。
鞘川艳卒拾循饼遭复绪姆恨傅佣国是羔韭贾嚎翅足瑰铡郸何技永短盂午配13.SWING用户界面组件13.SWING用户界面组件
10
中间容器
JPanel:最灵活、最常用的中间容器。
JScrollPane:与 JPanel 类似,但还可在大的组件或可扩展组件周围提供滚动条。
JTabbedPane:包含多个组件,但一次只显示一个组件。用户可在组件之间方便地切换。
JToolBar:按行或列排列一组组件(通常是按钮)。
萌樟仍哭瘴蓄貉镣乎潮吮出希凤溯屏豆红腺控售棚篓侈逼抉事本舰瀑菊纸13.SWING用户界面组件13.SWING用户界面组件
11
Swing GUI框架
菜单栏
顶级容器
GUI组件
GUI组件
内容窗格
酝省黑肃南磨筛零沼谢汇遂根麻标公史轧括咳提桨引栓邱暑梧暗橡峡钓慑13.SWING用户界面组件13.SWING用户界面组件
12
基本的 Swing 应用程序
import javax.swing.*;
public class HelloSwing {
publ
文档评论(0)