Swing编程

Easter79
• 阅读 646

    Swing 开发图形界面比AWT更加优秀,因为Swing是一种轻量级组件,它采用100%的java实现,不再依赖于本地平台的图形界面。

    Swing提供了比AWT更多的图形界面组件。因此可以开发出更美观的图形界面。

    AWT只能使用各种平台上GUI组件的交集。

    Swing可以提供了如JTabbedPane、JDesktopPane、JInternalFrame等容器

    也可以提供JTree、JTable、JSpinner、JSlider等特殊的GUI组件。

    Swing组件都采用MVC(Model-View-Controller,即模型-视图-控制器)设计模式,是显示逻辑和数据分离,允许程序员自定义Render来改变GUI组件的显示外观。

    AWT组件被称为重量级组件。因为它依赖于本地平台。

    Swing图形界面的显示速度比AWT图形界面要慢一点。

    Swing不再产生与平台有关的Bug

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Easter79 Easter79
3年前
swing学习4
packageswing;importjava.awt.Component;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.Bu
Wesley13 Wesley13
3年前
java游戏开发杂谈
在Eclipse里,编写如下两个类:packagegame2;importjava.awt.Color;importjava.awt.Graphics;importjavax.swing.JPanel;/java游戏开发杂谈demo2:画
Wesley13 Wesley13
3年前
Java 图形化界面设计(GUI)实战练习(代码)
关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例。程序是为了方便用户使用的,Java引入图形化界面编程。1.JFrame是容器类2.AWT是抽象窗口组件工具包,是Java最早的用于编写图形节目应用程序的开发包。3.Swing是为了解决AWT存在的问题而新开发的包,它以AWT为基础
Stella981 Stella981
3年前
AWT和Swing之间的基本区别
AWT和Swing之间的基本区别:AWT是基于本地方法的C/C程序,其运行速度比较快;Swing是基于AWT的Java程序,其运行速度比较慢。对于一个嵌入式应用来说,目标平台的硬件资源往往非常有限,而应用程序的运行速度又是项目中至关重要的因素。在这种矛盾的情况下,简单而高效的AWT当然成了嵌入式Java的第一选择。而在普通的基于PC或者
Stella981 Stella981
3年前
Programming a Spider in Java 源码帖
ProgrammingaSpiderinJava源码帖Listing1:Findingthebadlinks(CheckLinks.java)importjava.awt.;importjavax.swing.;importjava.net.;importjava.
Easter79 Easter79
3年前
Swing中事件的三种处理方法
 Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的强大工具。JavaSwing组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个ActionEvent。Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠
Wesley13 Wesley13
3年前
Java二级
packagehello;importjava.awt.;importjava.awt.event.;importjavax.swing.;publicclassHelloextendsJFrame{privateJLabellab;
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k