---------------siwuxie095

 
 

 
 

 
 

 
 

 
 

 
 

 
 

Java SE(Java Standard Edition) 即 Java 标准版,

一般也理解作
Java 桌面版

 
 

开发者可以通过
Java SE 开发丰富并且强大的具有图形界面的桌面应用程序

「本人目前(2017/4/1)使用的是
Java EE,Version Neon.1 Release 4.6.1」

 
 

 
 

Java 的图形界面工具包,可以用于工具类软件开发、管理类软件开发、

通用客户端开发、银行客户端开发、Eclipse插件开发等方向

 
 

在许多知名的大型软件中,都能够见到
Java 的身影,如:某些版本的

Photoshop、思维导图软件、Eclipse、IDEA开发环境等

 
 

开发者也可以使用
Java 为自己设计一些提高效率的工具软件,

帮助自己处理机械性工作

 
 

 
 

 
 

 
 

 
 

为何
Java 有多套 GUI 工具包?

 
 

最好的答案是:没有一个可以满足所有要求的GUI 工具包

 
 

Java 的 GUI 工具包包含 AWT、Swing 和 SWT,每个工具包都有各自的

优缺点,开发者可以根据自己的需求和目标用户来选择适当的工具包

 
 

 
 

 
 

 
 

 
 

如何选择 GUI 工具包?

 
 

Swing 是最灵活、强大的 GUI 工具包,所以在界面开发中,

首选
Swing,它可以胜任绝大多数开发工作

 
 

只有一种场合不适用于
Swing:在使用 SWT 开发的程序上继续编写界面,

如:为
Eclipse 开发插件(因为 Eclipse 是基于 SWT 构建的)

 
 

SWT 与 Swing 不兼容,不能混合使用

 
 

 
 

 
 

 
 

 
 

 
 

【made by siwuxie095】

Java界面设计的更多相关文章

  1. Java界面设计 Swing(1)

    Java界面设计的用途 开发者可以通过Java SE开发丰富并且强大的具有图形界面的桌面应用程序.也可以设计一些提高效率的工具软件,帮助自己处理机械性工作. Java 的图形界面工具包,可以用于工具类 ...

  2. java oop第14章_Swing(Java界面设计)

    一.   Swing相关的概念: 1.  GUI:(Graphical User Interface):图形化用户界面,通过图形化的方式提供与用户交互的平台,向用户展示信息.收集用户提交的数据. 2. ...

  3. java界面设计(swing)

    1.Swing基本组件 窗体控件 JFrame.容器控件 JPanel .标签控件 JLabe.按钮控件 JButton.文本框控件 JTextField 与 JTextArea(注意JScrollP ...

  4. 11-Java 界面设计

    (一)Java界面设计概述 1.Java 界面设计的用途 2.AWT 简介 (1)Abstract Windows Toolkit 是最原始的工具包. 3.Swing 简介 4.SWT 简介 5.如何 ...

  5. java(课程设计之记事本界面部分代码公布)

    代码:涉及记事本的一些界面......!! /* *java课程设计之记事本(coder @Gxjun) * 编写一个记事本程序 * 要求: * 用图形用户界面实现. * 能实现编辑.保存.另存为.查 ...

  6. 转:二十七、Java图形化界面设计——容器(JFrame)

    转:http://blog.csdn.net/liujun13579/article/details/7756729 二十七.Java图形化界面设计——容器(JFrame) 程序是为了方便用户使用的, ...

  7. 三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)

    摘自 http://blog.csdn.net/liujun13579/article/details/7773945 三十二.Java图形化界面设计--布局管理器之CardLayout(卡片布局) ...

  8. 二十七、Java图形化界面设计——容器(JFrame)

    摘自http://blog.csdn.net/liujun13579/article/details/7756729 二十七.Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的, ...

  9. 三十三、Java图形化界面设计——布局管理器之null布局(空布局)

    摘自http://blog.csdn.net/liujun13579/article/details/7774267 三十三.Java图形化界面设计--布局管理器之null布局(空布局) 一般容器都有 ...

随机推荐

  1. 利用selenium爬取豆瓣电影Top250

    这几天在学习selenium,顺便用selenium + python写了一个比较简陋的爬虫,现附上源码,有时间再补充补充: from selenium import webdriver from s ...

  2. hdu 1849 Rabbit and Grass(nim)

    Rabbit and Grass Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  3. 剑指offer--6.数值的整数次方

    时间限制:1秒 空间限制:32768K 热度指数:362909 题目描述 给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. class S ...

  4. @media screen页面自适应尺寸!!

    @media screen and (max-width:360px){body,input,select{font-size:38%}} @media screen and (min-width:3 ...

  5. Android Studio 学习 - Activity生命周期

    落下两晚了,继续学习…… 先粘贴2张官方给的流程图: ------------------------------------------------------------------------- ...

  6. LeetCode Construct the Rectangle

    原题链接在这里:https://leetcode.com/problems/construct-the-rectangle/ 题目: For a web developer, it is very i ...

  7. 类和对象(9)—— new和delete

    对象动态建立和释放 new 和delete 在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除.在C语言中是利用库函数malloc和free来分配和撤销内存空间的.C ...

  8. hive JDBC异常到多租户

    hive jdbc执行select count(*) from test报错. return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedT ...

  9. .NET Framework、C#、CLR和Visual Studo之间的版本关系

    .NET Framework.C#.CLR和Visual Studo之间的版本关系 参考 .NET Framework.C#.CLR和Visual Studo之间的版本关系

  10. 使用PowerShell在Azure China创建Data Warehouse

    微软的Azure Data Warehouse是基于MPP架构的分布式系统: Control Node负责管理系统和接受用户的请求,Compute Node负责计算. 目前在国内Azure Data ...