文章目录

  • 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. ArcGIS注册SDE库数据源
  2. 剑指Offer #09 变态跳台阶(数列推导)
  3. EXCEL导入导出使用的框架
  4. Android_Fragment_Fragment详解
  5. lombok依赖_为什么有些公司不让用 Lombok ?不要问,自己看吧
  6. php 关闭 row,MySql php:检查Row是否存在
  7. bzoj3130 [SDOI2013]费用流 结论+二分答案+网络流检验
  8. android hook底层代码_Java-Hook技术-入门实践(反射、动态代理)-Hook拦截通知(当前App/Context)...
  9. [转载] python里字典的用法_python中字典(Dictionary)用法实例详解
  10. 结对项目---万年历
  11. 黑苹果 惠普笔记本电池补丁_小米笔记本Pro 黑苹果 改装内置WIFI和蓝牙
  12. GTQ服务多层次金融衍生品市场,促进社会经济繁荣
  13. 1092 最好吃的月饼
  14. Python语法基础14 pickle与json模块 异常处理
  15. 实战一:给定一段音频,请提取12维MFCC特征,阅读代码预加重、分帧、加窗部分,完善作业代码中fbank和mfcc部分,并给出最终的Fbank和MFCC特征,用默认的配置参数,无需进行修改
  16. “软件工程”到底学什么(一)
  17. 图片怎样加贴纸?这些方法值得一试
  18. PlatformIO开发之STM32点灯(基于arduino框架)
  19. 渗透学习日记day7
  20. 从数据标准到数据库设计:解决基础数据标准落地的最后一公里难题(上)

热门文章

  1. [codevs 1227] 方格取数2
  2. 迷宫pascal程序
  3. subquery unnesting、Subquery unnesting and View Merge
  4. noi.ac NA535 【生成树】
  5. sqlserver/mysql按天,按小时,按分钟统计连续时间段数据
  6. tvnewpro 病毒清除
  7. 【Windows10】我的电脑从新装到优化配置
  8. void * 指针和const 指针
  9. uabntu18.04 安装mysql5.7
  10. mint ui datetimepicker 手机端jquery datetimepicker 总结应用