Java Swing图形界面开发
本文转自xietansheng的CSDN博客内容,这是自己见过的最通俗易懂、最适合快速上手做Java GUI开发的教程了,这里整合一下作为自己以后复习的笔记:
原文地址:https://blog.csdn.net/xietansheng/article/details/72814492
1. JavaSwing 简介
Java Swing 图形界面开发简介
2. JavaSwing 布局管理器
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(绝对布局)
3. JavaSwing 基本组件
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(滑块)
4. JavaSwing 面板组件
JavaSwing_3.1: JPanel(面板)
JavaSwing_3.2: JScrollPane(滚动面板)
JavaSwing_3.3: JSplitPane(分隔面板)
JavaSwing_3.4: JTabbedPane(选项卡面板)
JavaSwing_3.5: JLayeredPane(层级面板)
5. JavaSwing 其他组件
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(内部窗口)
6. JavaSwing 相关特性
JavaSwing_5.1: 组件的位置和尺寸
JavaSwing_5.2: 组件边框(Border)
JavaSwing_5.3: 事件处理
JavaSwing_5.4: 多线程并发与线程安全
JavaSwing_5.5: 拖拽功能
JavaSwing_5.6: 系统托盘(System Tray)
JavaSwing_5.7: 闪屏(Splash Screen)
7. 扩展 Java AWT/Swing 其他相关
Java绘图: 使用Graphics类绘制线段、矩形、椭圆/圆弧/扇形、图片、文本
Java图片操作 — 图片的读取、绘制、缩放、裁剪、保存
Java代码截屏:使用 Java 代码截取电脑屏幕并保存
Java模拟鼠标键盘输入事件 — Robot 类
Java操作桌面应用 — Desktop 类
Java操作系统剪贴板(Clipboard)实现复制和粘贴
最新文章
- [原]关于flash GPU渲染的一些不完全测试(wmode,ie,chrome)
- request和session作用域的意义
- Word-wrap&;Text-overflow
- swift 方法
- hbase 各个概念,region,storefile
- Ruiy自我识人做事领悟录ing
- FileFilter
- meta标签常用属性整理
- qt实现类似QQ伸缩窗口--鼠标事件应用
- 神州数码品众_Android面试
- Problem B: 故障电灯(light)
- 百度地图在web中的使用(一)
- PLC 通讯
- 从Tomcat的处理web请求分析Java的内存模型
- 基于CentOS搭建个人Leanote云笔记本
- cocos2d-js 3.0 rc0 编译release报错 value for keystore is not valid. it must resolve to a single path
- php超时时间说明
- ruby 数组操作
- docker stack 部署容器监控方案(cAdvisor、Prometheus、Grafana)
- ubuntu13.10更换源
热门文章
- Vue学习笔记-目录结构
- PDF.JS 读取文件流前端展示 C#
- 2020年. NET Core面试题
- 【一起学源码-微服务】Nexflix Eureka 源码八:EurekaClient注册表抓取 精妙设计分析!
- springboot前后端分离项目redis做验证码及用户信息存储验证长时间不操作失效问题解决
- XAMPP下MYSQL中文乱码问题的解决
- 互联网项目中mysql应该选什么事务隔离级别
- kotlin + springboot整合mybatis操作mysql数据库及单元测试
- k8s集群———单master节点2node节点
- linux中的ldd命令简介