Swing简介

37 篇文章 9 订阅
订阅专栏

Swing是一个用于开发Java桌面应用程序的GUI工具包,是JAVA基础类的一部分。

导入Swing包 import javax.swing.*;

Swing GUI包含了两种类型:组件和容器

组件(控件)

组件是单独的控制元素,例如按键或者文本编辑框。

组件要放到容器中才能显示出来,由于容器也是组件,因此容器也可放到别的容器中。

Swing的组件继承于JComponent类(可视的),JComponent继承于AWT的类Component及其子类Container。

swing组件的层次结构:

常见的组件有标签JLabel、按键JButton、输入框JTextField、复选框JCheckBox、列表JList。

容器

Swing中有两大类容器。

一类是顶层容器,不继承于JComponent(包括JFrame框架,JApplet小程序,JWindow,JDialog对话框)。不能被别的容器包含,只作为界面程序的最顶层容器来包含其它组件(为其它Swing组件在屏幕上的绘制和处理事件提供支持)。

二类是中间层容器,继承于JComponent(包括JPanel,JScrollPane)。用来将若干个相关联的组件放在一起。中间层容器本身是组件,比如JPanel不能独立存在,必须包含在另一个容器中。

 

 

JFrame(框架)是一个框架包括边界、菜单栏、工具栏、状态栏,以及中间占主要部分的窗格(也是一种面板,但它是框架的一个组成部分),组件不会直接放到框架上,而是放在若干个面板上,这些面板再放到窗格上

框架对象的getContentPane()函数来获得窗格,再调用窗格的add()函数放置面板

举例

JFrame frame=new JFrame("swingApp");

JPanel panel1=new JPanel();

frame.getContentPane().add(panel1,BorderLayout.CENTER);

 

 

第七讲 Swing用户界面设计
!Java
06-23 1万+
7.1 Swing简介  7.1.1 简介   第五讲中我们学习了AWT,AWT是Swing的基础。Swing的产生主要原因就是AWT不能满足图形化用户界面发展的需要。AWT设计的初衷是支持开发小应用程序的简单用户界面。例如AWT缺少剪贴板、打印支持、键盘导航等特性,而且原来的AWT甚至不包括弹出式菜单或滚动窗格等基本元素。   此外AWT还存在着严重的缺陷,人们使AWT适应基于继承的、具有很大伸
Understanding Swing’s Model
qiulang的专栏
04-24 1533
 Understanding Swing’s Model 经常用Swing 开发Java GUI 程序的人一定听过这样的说法,Swing 控件是按MVC结构设计的。更准确地说,Swing是Model-driven的结构。但不同Swing控件的Model,其作用是否相同呢?比如当你在使用JButton时,你很少需要关心ButtonModel的存在,但在JTable使用时,你却总是需要用到
Swing的介绍
漏气的可乐的博客
11-14 926
Swing是一个为java设计的GUI工具包.SwingJAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如 : 文本框,按钮,分隔窗格和表. Swing提供许多比AWT更好的屏幕显示元素.它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT.它们是JFC一部分.它们支持可更换的面板和主题,然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们.这...
swing入门教程(一) swing简介
路漫漫其修远兮
04-15 6705
UI 组件简介在开始学习 Swing 之前,必须回答针对真正初学者的一个问题:什么是 UI?初学者的答案是“用户界面”。但是因为本教程的目标是要保证您不再只是个初学者,所以我们需要比这个定义更高级的定义。 所以,我再次提出这个问题:什么是 UI?您可能把它定义成您按下的按钮、打字的地址栏 、打开和关闭的窗口,等等,这些都是 UI 的元素,但是除了在屏幕上看到的这些之外,还有更多都是 UI
Java软件开发实战 Java基础与案例开发详解 14-4 swing简介 共21页.pdf
最新发布
07-07
#### 14-4 Swing简介 Swing作为Java图形用户界面(GUI)的一个重要组成部分,被广泛应用于桌面应用程序的开发。相较于AWT(Abstract Window Toolkit),Swing提供了更多现代化的组件,并且更加灵活、易于使用。 ##...
swing简介及主要技术
02-22
### Swing简介及主要技术 #### 一、图形用户界面(GUI)概述 **图形用户界面(Graphical User Interface,简称GUI)**是一种采用图形方式显示的计算机操作环境用户接口。与早期使用的命令行界面(Command Line ...
Swing简介与基础应用
本文将介绍Swing的基础知识和高级应用,并提供实战案例,帮助读者掌握Swing技术。 ## 1.2 目的和重要性 Swing作为Java GUI开发的重要工具,对于开发图形界面的开发者来说至关重要。通过本文的学习,读者将能够掌握...
Java GUI编程:字体控制与Swing简介
本文主要介绍了在图形用户界面(GUI)中如何控制字体的绘制,重点关注Java AWT库中的`Font`类以及Swing库在GUI开发中的应用。 在Java的图形用户界面编程中,`java.awt.Font` 类是用于创建和操作字体的关键对象。...
Java GUI编程:JButton详解与Swing简介
"这篇文档主要介绍了Java GUI编程中的JButton组件及其常用方法,并提到了GUI的基本概念、AWT和Swing组件的相关知识。" 在Java GUI编程中,JButton是Swing库中的一个核心组件,用于创建用户界面中的可点击按钮。...
Swing组件介绍(非常全)
08-06
Swing组件介绍(非常全)Swing组件介绍(非常全)Swing组件介绍(非常全)Swing组件介绍(非常全)
SwingQQ详解(不才之作,敬请欣赏)
03-02
Swing模仿QQ,实现了简单的聊天、添加删除修改群组、添加删除好友、收到消息头像闪烁,可以发送文字(样式)和图片,详情大家转到:http://www.iteye.com/topic/1137293
javaswing详解
12-13
[Java Swing图形界面开发与案例详解].王鹏等.扫描版,Java Swing 中文Api
1、Swing简介Swing是什么?
you can you up up up的博客
10-23 4565
Swing 是新一代的图形界面工具。使用 Swing 来开发图形界面比 AWT 更加优秀,因为 Swing 是一种轻量级组件,它采用纯 Java 实现,不再依赖于本地平台的图形界面,所以可以在所有平台上保持相同的运行效果,对跨平台支持比较出色。除此之外,Swing 提供了比 AWT 更多的图形界面组件,因此可以开发出美观的图形界面程序。 Swing 类库结构 Swing 组件都采用 MVC(Model-View-Controller,即模型-视图-控制器)的设计,实现 GUI 组件的显示逻辑和数据逻辑的分离
swing简介
丘比特zhi箭
03-15 105
   Jcomponent是一个抽象类,用于定义所有子类组件的一般方法,其类层次结构如下所示:    Java.lang.Object       |       +--Java.awt.Component            |            +--Java.awt.Container                |                +--Javax.swing.JC...
Swing概述
weixin_52107602的博客
04-10 591
swing特点 GUI(图形用户界面)为程序提供图形界面,它最初的设计目的是为程序员构建一个通用的GUI,可在任何平台上运行,但AWT(抽象窗口工具箱)没有达到要求,于是swing出现了。 原来的AWT组件来自java.awt包,当含AWT组件的Java应用程序在不同平台执行时,每个平台GUI组件的显示会有所不同。 swing完全没有本地代码,完全由Java语言编写。而Java是不依赖于操作系统的语言,所以swing可以在任何平台运行。 swingswing包的层次结构和继承关系 常用swing
Java GUI编程2---Swing简介
小蓝的博客
06-11 1454
Swing简介 AWT中大量的引入了Windows函数,所以经常被称为重量级组件。在Java2中提供了轻量级的图形界面组件—SwingSwingJava语言实现,是以AWT平台为基础构建起来的新组件,直接使用Swing可以更加轻松的构建用户界面。 在Java中所有的Swing组件都保存在javax.swing包中,从包的名称(javax)中可以知道这是一个扩展包,所有的组件都是从JComp...
写文章

热门文章

  • Java GUI编程(4)---组件中设置字体Font 12613
  • Oracle入门精读37-表空间新增数据文件( add datafile)及扩展大小(resize) 9766
  • VS.NET(C#)-3.12_Table表格控件 9751
  • Oracle入门精读77-Oracle时间详解(Date类型) 9706
  • SVN_08文件提交修改删除等操作 8931

分类专栏

  • Java书院 37篇
  • VS.NET入门篇讲义 74篇
  • delphi 32篇
  • Linux入职基础 73篇
  • Oracle入门精读 89篇
  • VS.NET(C#) 118篇
  • SQL奇研巧技 12篇
  • Oracle精读 89篇
  • NET歪门邪道 15篇
  • WEB前端 15篇
  • 软件项目 18篇
  • Linux 73篇
  • Android 2篇
  • Angular 19篇
  • jQuery 16篇
  • Bootstrap 2篇
  • javascript 22篇
  • postgres 15篇

最新评论

  • Oracle入门精读20_客户端(Win7_X64)安装Oracle instant client(X64)及sqlplus(X64)远程登录

    saki__: 下载的文件可以共享吗

  • Windows2012 负载均衡配置

    鬼术乌鸦: 博主什么是管理网络什么是心跳线唉

  • VS.NET(C#)-3.12_Table表格控件

    蒋国鹏547: 写的不错哦

  • SVN_05用户管控

    Cdf(人名): 学习佳作,顺手点赞与关住,期待大佬回访!

  • SVN_08文件提交修改删除等操作

    我爱人工智能: 感谢博主分享,讲的挺不错,希望后面有更多的文章!期待大佬回访!

大家在看

  • BUUCTF:数据包中的线索
  • vue.js组件库的搭建教程 6
  • Go语言实现JWT的创建与解析:一个简单示例 175
  • 机器视觉工具(YOLO) 911
  • Is there an alternative to deprecated e.which in JavaScript? 552

最新文章

  • Java GUI编程(14)---弹性布局SpringLayout
  • Java GUI编程(13)---网格袋布局GridBagLayout
  • Java GUI编程(12)---分组布局GroupLayout
2020年32篇
2019年243篇
2018年214篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家天津现代人物玻璃钢雕塑圣诞商场美陈的意义太原学校玻璃钢雕塑制作吉林公园玻璃钢雕塑方法六安玻璃钢雕塑销售厂家党建文化玻璃钢人物雕塑有哪些南京户外玻璃钢雕塑深圳卡通人物雕塑玻璃钢定做玻璃钢雕塑厂家哪里有卖河南室内商场美陈研发沈阳铁西玻璃钢雕塑报价明细表玻璃钢雕塑裂缝扬州玻璃钢雕塑厂诚信企业推荐广西城市玻璃钢雕塑景观玻璃钢雕塑要求仿古校园玻璃钢景观雕塑定做玻璃钢雕塑爱心涂鸦花纹摆件玻璃钢雕塑卡通平台户外玻璃钢卡通雕塑怎么样青海省玻璃钢雕塑哪里好萍乡玻璃钢雕塑制作重庆玻璃钢浮雕雕塑江苏佛像玻璃钢雕塑一般多少钱商场美陈花缸布置东莞玻璃钢雕塑主题皮肤下载宝鸡价值观校园玻璃钢景观雕塑北辰玻璃钢雕塑工程玻璃钢雕塑好学吗商场玻璃钢动物雕塑规格华蓥玻璃钢雕塑价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化