初次接触Swing界面

一个程序要实现真正的与人互相交流沟通,单单依赖命令行是行不通的,必须要通过可视化的界面才能更好的实现。
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(元素名);
附一个简单的界面()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值