Swing是Java为了开发图形界面而提供的一套工具包,
Swing相比awt有更好的性能以及兼容性, 并且可以和Java本身实现跨平台运行
Swing工具包包含了各种组件 下面会介绍
支持各平台的主题
1.1 Swing结构图:
2.Swing包含的组件
构建界面时有许多不同类型的工具组成 例: 标签/文本框/密码框/文本域/滚动条/
复选框/单选框/按钮/按钮组/下拉框/等等...
可分为 顶层容器-中间容器-基本组件
3.组件的介绍
3.1.顶层组件以及常用函数
JFrame是一个顶层容器 常用函数如下
3.2 中量容器
JPanel - 轻量级容器组件
JScrollPane - 滚动条
JMenBer - 菜单栏
3.3 基本组件以及常用函数
4. 常用布局管理器
FlowLayout - 流式布局
GridLayout - 网格布局
BorderLayout - 边框部件
5.实际使用案例
运行结果:
计算器:
这里使用网格布局. 具体实现通过事件处理, 这里的算术优先的实现还是有一定难度的 比如 ( ) 使用括号
老九学堂会员社群出品
作者:杭州_阿斌