Swing编程

    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

点赞
收藏

评论区

加载中...

相关推荐

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

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java游戏开发杂谈

在Eclipse里,编写如下两个类:packagegame2;importjava.awt.Color;importjava.awt.Graphics;importjavax.swing.JPanel;/java游戏开发杂谈demo2:画

swing学习4

packageswing;importjava.awt.Component;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.Bu

Java 图形化界面设计(GUI)实战练习(代码)

关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例。程序是为了方便用户使用的,Java引入图形化界面编程。1.JFrame是容器类2.AWT是抽象窗口组件工具包,是Java最早的用于编写图形节目应用程序的开发包。3.Swing是为了解决AWT存在的问题而新开发的包,它以AWT为基础