| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Java Swing 综合概述02 -> 正文阅读 |
|
[Java知识库]Java Swing 综合概述02 |
5. Java Swing 界面设计工程师;高级软件工程师 通过图形用户界面(Graphics User Interface,GUI),用户和程序之间可以方便地进行交互。 Java的java.awt包,即Java 抽象窗口工具包(Abstract Window Toolkit,AWT)提供了许多用来设计GUI的组件类。 Java早期进行用户界面设计时,主要使用java.awt包提供的类,比如Button(按钮)、TextField(文本框)、List(列表)等。 JDK 1.2推出之后,增加了一个新的javax.swing包,该包提供了功能更为强大的用来设计GUI的类。 Java也提供了强大的用于开发桌面程序的API,这些APl在javax.swing 包中。 Swing 是一个为Java设计的GUI工具包。 Swing是JAVA基础类的一部分。 Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。 Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC【(全称为“Java Foundation Classes”,中文译为“爪哇基础类别”)是一个图形框架(Graphical Framework),依据此框架可建构出具有移携性(Portable)的Java式GUI图形式使用者界面。】的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。 6. 图9.1 Component类的部分子类 ??????Component 组件类 ??????Container容器类 JComponent(常用,也是容器) ???????????Window (也是容器) JPanel 面板 ???????????????????????????Frame框架 ???Dialog对话 JTable 表格 ????????????????????2个重要类JFrame窗口 ??JDialog对话框 JTree ?树 JTextArea 文本区 JTextField 文本框 JButton 按钮 JFrame跟系统桌面联系 交互性:处理事件 组件(肉/盘子)可以放容器(盘子)中 容器本身也是组件 ?组件不一定是容器 窗口最多5个组件 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:19:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |