JavaSwing 图形界面GUI王者级开发(大纲)

简介: JavaSwing 图形界面GUI王者级开发(大纲)

0 JavaSwing 简介

Java Swing 图形界面开发简介

1 布局管理器

JavaSwing_1.1: FlowLayout(流式布局)

JavaSwing_1.2: GridLayout(网格布局)

JavaSwing_1.3: GridBagLayout(网格袋布局)

JavaSwing_1.4: BoxLayout(箱式布局)

JavaSwing_1.5: GroupLayout(分组布局)

JavaSwing_1.6: CardLayout(卡片布局)

JavaSwing_1.7: BorderLayout(边界布局)

JavaSwing_1.8: SpringLayout(弹性布局)

JavaSwing_1.9: null(绝对布局)

JavaSwing_1.10:TableLayout(表格布局)

2 基本组件

JavaSwing_2.1: JLabel(标签)

JavaSwing_2.2: JButton(按钮)

JavaSwing_2.3: JRadioButton(单选按钮)

JavaSwing_2.4: JCheckBox(复选框)

JavaSwing_2.5: JToggleButton(开关按钮)

JavaSwing_2.6: JTextField(文本框)

JavaSwing_2.7: JPasswordField(密码框)

JavaSwing_2.8: JTextArea(文本区域)

JavaSwing_2.9: JComboBox(下拉列表框)

JavaSwing_2.10: JList(列表框)

JavaSwing_2.11: JProgressBar(进度条)

JavaSwing_2.12: JSlider(滑块)

3 面板

JavaSwing_3.1: JPanel(面板)

JavaSwing_3.2: JScrollPane(滚动面板)

JavaSwing_3.3: JSplitPane(分隔面板)

JavaSwing_3.4: JTabbedPane(选项卡面板)

JavaSwing_3.5: JLayeredPane(层级面板)

4 其他组件

JavaSwing_4.1: JFrame(窗口)

JavaSwing_4.2: JDialog、JOptionPane(对话框)

JavaSwing_4.3: JFileChooser(文件选择器)

JavaSwing_4.4: JColorChooser(颜色选择器)

JavaSwing_4.5: JMenuBar(菜单栏)

JavaSwing_4.6: JToolBar(工具栏)

JavaSwing_4.7: JPopupMenu(弹出菜单)

JavaSwing_4.8: JTable(表格)

JavaSwing_4.9: JTree(树)

JavaSwing_4.10: JInternalFrame(内部窗口)


5 相关特性

JavaSwing_5.1: 组件的位置和尺寸

JavaSwing_5.2: 组件边框(Border)

JavaSwing_5.4: 多线程并发与线程安全

JavaSwing_5.5: 拖拽功能

JavaSwing_5.6: 系统托盘(System Tray)

JavaSwing_5.7: 闪屏(Splash Screen)


6 其他相关

Java绘图: 使用Graphics类绘制线段、矩形、椭圆/圆弧/扇形、图片、文本

Java图片操作 — 图片的读取、绘制、缩放、裁剪、保存

Java代码截屏:使用 Java 代码截取电脑屏幕并保存

Java模拟鼠标键盘输入事件 — Robot 类

Java操作桌面应用 — Desktop 类

Java操作系统剪贴板(Clipboard)实现复制和粘贴


7 更多操作

https://javaedge.blog.csdn.net/article/details/106789000

8 事件及其监听器

https://javaedge.blog.csdn.net/article/details/106801895

目录
相关文章
|
1天前
|
开发框架 数据可视化 编译器
Qt的魅力:探索跨平台图形界面开发之旅
Qt的魅力:探索跨平台图形界面开发之旅
7 1
|
5月前
|
C++
《QT从基础到进阶·二十五》界面假死处理
《QT从基础到进阶·二十五》界面假死处理
58 0
《QT从基础到进阶·二十五》界面假死处理
|
7月前
|
Linux C# iOS开发
C#之十八 GUI用户界面编程
C#之十八 GUI用户界面编程
142 0
|
7月前
|
搜索推荐 数据可视化 安全
Python 基于微博舆情分析系统的设计与实现,GUI可视化界面(毕业设计,附源码,教程)
Python 基于微博舆情分析系统的设计与实现,GUI可视化界面(毕业设计,附源码,教程)
|
7月前
|
编解码 芯片
实战贴:开源GUI STemWin在小熊派上的移植(显示很漂亮、很细腻,棒!)
实战贴:开源GUI STemWin在小熊派上的移植(显示很漂亮、很细腻,棒!)
288 2
|
前端开发 BI C#
手麻系统源码,C# .net 桌面软件,采用下拉式汉化菜单,界面友好,实用性强
提供手术病人检索、手术申请、手术安排、急诊手术,查看手术申请单、查看手术通知单,填写病人术前会诊记录、谈话记录、麻醉记录,器械准备、手术记录、附加手术、器械清点及术后护理信息等功能。 提供手术查询、手术报表查询、术后信息统计等查询功能。
手麻系统源码,C# .net 桌面软件,采用下拉式汉化菜单,界面友好,实用性强
|
自然语言处理 图形学 Android开发
Unity跨平台UI解决方案:可能是最全的FairyGUI系列教程-第二天
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
459 0
|
XML JSON 缓存
Unity跨平台UI解决方案:可能是最全的FairyGUI系列教程-第四天
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
1196 0
|
编解码 缓存 开发工具
Unity跨平台UI解决方案:可能是最全的FairyGUI系列教程-第三天
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
533 0
|
Web App开发 算法
软件破解初级实例教程(附工具附图)
最近在群里总是看到很多新朋友在问: 1、“新手怎么学破解啊?”(这是标准的伸手党,baidu google其实很好用) 2、“哎呀XX大牛,我什么基础都没有啊我不会汇编,不会C更不会C++还不会…………总之高手会的我都不会,我能学么?”(明确的告诉你,你能!你不和唐僧一样罗嗦的话你一定能。
6845 0