一个程序要实现真正的与人互相交流沟通,单单依赖命令行是行不通的,必须要通过可视化的界面才能更好的实现。
JAVA中给了我们两种界面的选择,一种是awt,另一种是
Swing,两者在使用上并没有什么实质性的区别,只是Swing界面是用JAVA
架构的界面模式,而awt的底层代码还有一部分不是JAVA架构的。
Swing 界面中,有容器组件和元素组件两种,容器组件就像一个容器,用来放置其他的容器组件或者元素组件,元素组件必须要依赖于容器组件,才能够存在。
容器组件:JFrame窗体组件(最高级的容器,所有东西都依赖于JFrame 的存在而存在)
JPanel面板组件 (最灵活多变的容器,可以在一个面板中添加另一个面板或是其他组件,所有程序的界面都要频繁的使用面板)
元素组件: JButton(按钮)
JLabel(标签)
JComboBox(组合框)
JPasswordField(密码输入框)
JTextField(文本输入框)
JTextArea(文本输入区域)
JCheckBox(复选框)
……
元素组件各有各的功能,所有组合在一起,就能实现各种各样精美的界面了。
要建立一个Swing界面,首先就要创建一个类,通过实例化类的对象中的方法,来
创建对象。
在创建的过程中,最重要的就是分清界面布局的使用,下面又讲到3种布局:
1.流布局:
最简单有效的布局方式,就像office中的文档一样,按照先后顺序很简单的添加到窗体上。
2.网格布局:例如数字小键盘一样,画分好几行几列,再把元素按矩阵规则,一个个添加到窗体上去
3.边框布局:把窗体分为东西南北中五大块,各块占据各方位置,可以通过大小互相影响。
4.绝对布局:可以用坐标的方式定义任意的元素大小位置,最全能的方法。
在容器组件中添加元素组件的方法大致就是 容器名.add(元素名);
附一个简单的界面()
- kecheng.jar (2.2 KB)
- 下载次数: 0