【Java Swing探索之路系列】之一:Java Swing开篇

作者:郭嘉

邮箱:[email protected]

博客:http://blog.csdn.net/allenwells

github:https://github.com/AllenWell

Java Swing是一个用于开发Java图形界面应用程序的开发工具包,它一抽象窗口工具包(Abstract Window Toolkit)为基础,是跨平台应用程序可以使用任何可插拔的外观风格。

一 Swing特性

  • 多样化的Ul组件:包括从技钮、分隔窗格到表格的所有组件。
  • 可插式外观样式:允许任何使用Swing组件的程序选择其外观感觉。
  • Accessibility(无障碍功能)API:支持辅助技术.例如屏幕阅读器和点字显示器,铭助用户获得信息。
  • Java 2D API:允许开发人员在应用程序和Apples中方便地使用2D图形、文本以及图像。
  • 拖放支持:为Jeva应用程序和本机应用程序之间提供了拖放功能。
  • 国际化:允许创建与全世界使用不同语言和不同文化习俗的用户进行交互的应用程序。通过输入法的架构,开发人员可以创建能够接收各种不同字符的语言文字的应用程序。

二 Swing包结构

  • java.swing:Swing组件和实用工具
  • java.swing.border:Swing轻最组件的边框
  • java.swing.colorchooser:JColorChower的支持类〔接口)
  • javax ,axswing.event:事件和侦听器类
  • javax.swing.filechaoser:JFIIeChuoser的支持类(接口)
  • javax.swing,pending:未完全实现的Swing组件
  • javax.swing.plaf:抽象类.用于定义UI代表的行为
  • javax.swing.plafbasic:实现所有标准界面样式公共功能的基类
  • javax.swing.plafmetal:用户界面代表类,用于实现Mefal界面样式
  • javax.swing.table.JTable:表格组件的支特类
  • javax.swing,text:支持文档的显示和编辑
  • javax.swing.text.html:支持显示和编辑tffML文件
  • javax.swing.texl.html.parser.hbnl:文件的分析器类
  • javax.swing.test.rtf:支持显示编辑RTF文件
  • javax.swing.tree.JTree:树组件的支持类
  • javax.swing.undo:支持取消操作

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-05 21:47:45

【Java Swing探索之路系列】之一:Java Swing开篇的相关文章

【Java安全技术探索之路系列:Java可扩展安全架构】之四:JCA(三):JCA编程模型

作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 一 消息摘要 使用MD5计算消息摘要 try { MessageDigest md5 = MessageDigest.getInstance("MD5"); byte[] testdata = { 1, 2, 3, 4, 5 }; md5.update(testdata); byte[] my

【Java 安全技术探索之路系列:J2SE安全架构】之六:安全管理工具

作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell [Java 安全技术探索之路系列:J2SE安全架构]章节列表 [Java安全技术探索之路系列:J2SE安全架构]之一:J2SE安全架构开篇 [Java 安全技术探索之路系列:J2SE安全架构]之五:类加载器 [Java 安全技术探索之路系列:J2SE安全架构]之六:安全管理工具 作为J2SE复合包的一部

Java总结篇系列:java.lang.Object

从本篇开始,将对Java中各知识点进行一次具体总结,以便对以往的Java知识进行一次回顾,同时在总结的过程中加深对Java的理解. Java作为一个庞大的知识体系,涉及到的知识点繁多,本文将从Java中最基本的类java.lang.Object开始谈起. Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起.作为其他所有类的基类,Object具有哪些属性和行为, 是Java语言设计背后的思维体现. Object类位于java.lang包中,java.lang包包

【java下午茶系列】java三重奏之封装

java中的封装.继承.多态可谓是踏入这一行业的必经之槛,诸多新人在不明就里的情况下将其各种概念背的是滚瓜烂熟.即便是工作多年之后,也不见得能说出个所以然,或许冥冥之中已经写过无数封装的代码,只是近在眼前人不识了.也正是鉴于此,趁着有所心得,螃蟹留个印记,供大家分享与指正. 既然作为一个安全系数很高的编程语言,内部结构及权限分配必然有着独到之处,就像是初来乍到就碰到的private.public.protected,一头雾水,虽然用几分钟时间弄的很明白,但以后的很长时间都是处于混乱状态,直到有一

Java总结篇系列:Java多线程(三)

一.一个典型的Java线程安全例子 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 Account account = new Account("123456", 1000); 5 DrawMoneyRunnable drawMoneyRunnable = new DrawMoneyRunnable(account, 700); 6 Thread myThread1 = new Thr

【Java Swing探索之路系列】之三:Java Swing布局管理器组件

作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 一 BorderLayout BorderLayout是一种简单的布局策略,可以将其看作一个组件.它把容器分为东.南.西.北.中5个区域,每个组件将占据某个区域.而 这5个区域分别被命名为NORTH, WEST, EAST, CENTER, SOUTH,它们都被定义为静态 常量.静态常量可以直接引用,如

【Java 安全技术探索之路系列:J2SE安全架构】之二:安全管理器

作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 一 安全管理器的功能 安全管理器是一个允许程序实现安全策略的类,它会在运行阶段检查需要保护的资源的访问权限及其它规定的操作权限,保护系统免受恶意操作攻击,以达到系统的安全策略. 安全管理器负责检查的操作主要包括以下几个: 创建一个新的类加载器 退出虚拟机 使用反射访问另一个类的成员 访问本地连接 打开s

{Java初阶系列一}--------Java基本简介

{Java初阶系列}--------Java基本简介 本人为自学Java系列,内容来自于中国大学mooc华东师范大学陈育良教授<Java核心技术>,在此感谢老师! 首先说明下Java作为一门编译性语言是如何运行: 首先由程序yuan编写的java程序,由javac.exe编译成字节码文件.class,再通过java.exe在jvm上运行成电脑可以识别的机器语言-------这个也被称为"一次编译,多次运行,跨平台操作",这都是jvm的功劳. 2. 初次学习我碰到疑问:jre

【Java Swing探索之路系列】之二:Java Swing布局面板组件

作者:郭嘉 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 面板指的是容器,即中间容器类,可以将基本组件放置在其中,组成丰富多彩的用户界面. 一 JPanel 在JPanel的使用中,有一个双缓冲的概念,这个技术旨在改进频繁变化的组件显示效果.可以在JPanel初始化的时候进行定义如下所示: 举例 展示如何使用JPanel中间容器类. import javax.