javaSwing
Swing
Swing是⼀个⽤于Java GUI编程的⼯具包;
Java可以⽤于开发带界⾯的PC软件。
AWT
Swing是基于AWT开发出的框架,AWT是最早的抽象窗⼝⼯具
Swing容器
容器是⽤来组织、管理和显⽰其他组件的
Swing中容器可以分为两类:
1. 顶层容器:
是任何图形界⾯程序都要涉及的主窗⼝,是显⽰并继承组件的容器组件。
在Swing中有三种顶层容器,分别是:JFrame(带有边框、标题、关闭和最⼩化的窗⼝)、JDialog(⽤于对话类的类)和JApplet(⽤于使⽤Swing组件的Java Applet类)。
2. 中间容器:
可以承载其他组件,但中间容器不能独⽴显⽰,必须依附于其他的顶层容器。常见的中间容器:JPanel(表⽰⼀个普通⾯板,是最灵活、最常⽤的中间容器)、JScrollPane(于JPanel类似,但它可在⼤的组件周围提供滚动条)、JTabbedPane(表⽰选项卡⾯板,可以包含多个组件,但⼀次只显⽰⼀个组件,⽤户可在组件之间⽅便地切换)和JToolBar(表⽰⼯具栏,按⾏或列排列⼀组组件通常是按钮)
在Java程序中容器类都是继承⾃Container类
javaswing酷炫界面在Swing中,任何其他组件都必须位于⼀个顶层容器中
JFrame窗⼝和JPanel⾯板是最常⽤的顶层容器
JFrame窗⼝
常⽤构造⽅法:
JFrame():构造⼀个初始时不可见的新窗体
JFrame(String title):创建⼀个具有 title 指定标题的不可见新窗体
当使⽤布局管理器时⽤setPreferredSize()和setMinimumSize()等
当不⽤布局管理器时⽤setSize()和setBounds()