文章目录

  • 1. 概述
  • 2. JFrame
  • 3. 弹窗
  • 4. 标签
  • 5. 面板JPanel
  • 6. 滚动面板 JScrollPanel
  • 7. 按钮
  • 8. 列表
  • 9. 文本框
  • 10.密码框

1. 概述

  • Swing 是一个为Java设计的GUI工具包,包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。提供许多比AWT更好的屏幕显示元素,优点是可以在所有平台上采用统一的行为。

2. JFrame

  • 实例

  • 运行结果

3. 弹窗

  • JDialog,用来被弹出,默认就有关闭事件。

  • 实例

  • 运行结果

4. 标签

  • 图标实例
  • 运行结果
  • 图片实例
  • 运行结果

5. 面板JPanel

  • 实例

  • 运行结果:

6. 滚动面板 JScrollPanel

  • 实例

  • 运行结果

7. 按钮

  • 实例一:图片按钮

  • 运行结果:

  • 实例二:单选按钮

  • 运行结果

  • 实例三:复选按钮

  • 运行结果

8. 列表

实例一:下拉框

  • 运行结果
  • 实例二:列表框
  • 运行结果

9. 文本框

  • 实例
  • 运行结果

10.密码框

  • 实例
  • 运行结果

JavaSE(十三)——Swing相关推荐

  1. 博为峰Java技术题 ——JavaSE Java Swing组件类的层次

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 下图讲述Swing组件类的层次,如图: 从以上的结构示意图中可以知道,Swing组件可以分成两种类型,一种是 ...

  2. java se 动态添加视图组件_博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加菜单栏Ⅰ...

    下面将讲述如何在顶层容器中添加菜单栏.下面将通过编写一段Swing程序代码来讲解如何在顶层容器中添加菜单栏.其代码如下: publicclassBWFSwingMenu { staticintwidt ...

  3. [转]JavaSE学习 Swing(二)

    6.1.4 JMenuItem类 JMenuItem组件是用户可以在菜单栏上选择的预定义组件.作为AbstractButton的子类,JMenuItem是一个特殊的按钮组件,其行为类似于JButton ...

  4. JAVA项目:flappy_bird基于JAVASE和SWING组件

    项目结构 开发流程 游戏窗口的绘制: 在main包下创建一个GameFrame类: public class GameFrame extends Frame {//构造方法中初始化一些参数public ...

  5. javaSE学习笔记_目录

    计算机基础知识 javaSE (一)数据类型转换.++/–运算符 javaSE (二)逻辑/位运算符.左移右移运算符.switch语句 循环语句.数组 javaSE (三)循环语句.数组.按值传递(i ...

  6. (转)JBPM和JPDL

    关于jBPM jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统.jBPM是公开源代码项目,它使用要遵循 Apache Lice ...

  7. jBPM-jPDL学习

    概述: jBPM(JBoss Business Process Management业务流程管理),它是覆盖了业务流程管理.工作流.服务协作等领域的一个开源的.灵活的.易扩展的可执行流程语言框架. j ...

  8. 十三、Swing绘图技术

    JavaSE(十二) --Swing绘图技术 一.Swing基础 图形用户界面(GUI)的历史: JFrame:是一个顶层容器类(可以添加其它swing组件的类),默认布局方式是边界布局 ①创建 JF ...

  9. 每天一道JavaSE基础题(二十三、有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。。。。。。)

    **每天一道JavaSE基础题(二十三.有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁.问第4个人岁数,他说比第3个人大2岁......)** [程序23] 题目:有5个人坐在一起,问第五个 ...

最新文章

  1. 剑指offer 算法(树的两个节点的最低祖先)
  2. exchange2013警告The maximum number of concurrent connections has exceeded a limit
  3. 大数据时代 如何让用户上网更放心
  4. 聚焦视频文本检索:一文概览视频文本检索任务最新研究进展
  5. java存储字节,java 数目字转化成字节存储算法
  6. 北京某打工子弟学校之二
  7. 对于大规模机器学习的理解和认识
  8. 数据库周刊第十七期来啦!
  9. c++设置一个二维字符组初值_6.8 C++字符数组
  10. SQLite指南(2) -- 帮助及编译SQLite
  11. Tensorflow 获取model中的变量列表,用于模型加载等
  12. 设计一个递归算法释放二叉树bt中的所有结点(二叉树采用二叉链表存储结构)
  13. WiFi 2.4G和5G国家及信道分布
  14. 系统状态空间模型c语言,【单选题】能完全描述系统动态行为的数学模型是() A. 传递函数 B. 微分方程 C. 状态 空间表...
  15. mysql连接泄露 定位_数据库连接泄漏
  16. 2021计算机一级选择题必背知识点,2021年度全国计算机等级考试MSOffice选择题必考.doc...
  17. 合适学习人工智能的小白的一本书《极简AI入门:一本书读懂人工智能思维与应用》
  18. 骄傲! 咱中国人的区块链技术闯进了国际学术顶会!
  19. P2357 守墓人(树状数组/线段树)
  20. 【系统集成项目管理刷题专题】第12章—项目沟通管理和干系人管理

热门文章

  1. html li标签横向排列_HTML简易的常用标签
  2. 当复选框中打勾时后面自动显示y或者n_基于轮廓系数确定K-Means聚类中的K
  3. c++用一级运算比较大小_1.1.2 python基本数据类型与运算符
  4. matlab中的矩阵
  5. 聚类分析(Clustering Analysis)
  6. java关于23种设计模式的有趣见解
  7. 模型学习 - RNN及一系列发展
  8. Codeforces Gym 101630J Travelling from Petersburg to Moscow (最短路)
  9. ftp 上传文件夹_ftp工具哪个好?Viper FTP for Mac激活版带给大家
  10. js如何判断当前文本的输入状态——中文输入法的那些坑