swing入门和布局管理
来源:互联网 发布:报名系统源码 编辑:程序博客网 时间:2024/06/05 20:32
UI设计概念
UI设计即界面设计,用到java的swing库(Swing包是对AWT包功能的扩展,使用时候需 要引入javax.swing包相关类,Swing包下的组件类都是以J字母开头,在不同平台上展 示效果一样,做到平台独立)
我们的软件开发分为:1.前端开发,即界面设计
2.后端开发
前端开发里的两种设计:
B/S和C/S界面设计
B/S browse/Server web开发(网页前端+后端服务器)
优势:方便、快捷
劣势:因为依赖于web,加载速度慢
C/S Client/Server 桌面应用网络程序(桌面程序+后端服务器)
优势:依赖于用户的硬件设施,加载速度块
劣势:麻烦
组件
swing组件分为两大类:
1.容器类:容器类又可分为顶层容器类和中间容器层类
顶层容器:用于初始化界面,为其他组件的展示提供一个容器载体,以满足界面显示需求
中间层容器:数据顶层容器和组件之间的一层分割容器组件
2.非容器类:基本组件:功能性组件,不属于容器,在组件上不能继续添加组件
深刻了解swing组件的继承关系:
1、布局概念
布局是指组件摆放到容器中的排列方式
布局一般都是设置到容器对象上
每个容器需要往上添加组件的时候,都需要先设置好布局
2、容器组件设置布局的方法:setLayout
3、流式布局:java.awt.FlowLayout
i. 该布局以行为单位依次排列各组件,一行排不下,另起一行
ii. 可以通过传参方式来设置布局的对其方式和水平垂直间隙
iii. JPanel容器默认使用的就是FlowLayout
4、边框布局:java.awt.BorderLayout
i. 把被设置此布局的容器分为五个部分:东(East)、南(South)、西(West)、北(North)、中(Center)
ii. 每个方位仅仅只能摆放一个组件,所以一般会摆放容器组件JPanel
iii. 顶层容器(JFrame、JWindow、JDialog等)默认的都是边框布局BorderLayout
重点流式布局:
- Swing入门和布局管理
- Swing入门和布局管理
- swing入门和布局管理
- Swing的入门和布局管理
- Swing入门和布局
- Java图形界面-Swing入门与布局管理
- JavaSwing入门和布局管理
- java swing MigLayout 布局管理
- java swing入门 计算器布局
- java Swing布局管理之GridLayout布局
- java Swing布局管理之GridBagLayout布局
- java Swing布局管理之BoxLayout布局
- Java Swing 绝对布局管理方法,null布局
- Java Swing 绝对布局管理方法,null布局【图】
- java基础 ---Swing窗口容器和布局
- Swing GUI 案例 - 5. 面板和布局
- Swing布局
- Swing布局
- 浅谈Android中的MVP
- 训练总结
- ubuntu系统 网络socket通信和本地sock通信(抽象命名方式和普通命名方式)
- 图书管理系统数据库设计
- python tempfile
- swing入门和布局管理
- Idea + Hadoop2.7.4开发Mapreduce
- bzoj 1786 && bzoj 1831: [Ahoi2008]Pair 配对(DP)
- 很不错的 app 更新
- 字符串的模拟
- 2017年11月总结
- jQuery bind() 方法使用详解
- 面向对象-(子父类中函数的特点-覆盖)
- 手游定制房卡棋牌农场为什么成为小型投资的理想产品