一个JAVA SWING GUI使用到的open source和commercial tools

本文介绍了一个JavaSwing客户端应用中使用的多种工具和技术,包括加密库BouncyCastle、跨语言调用工具jniwrapper、线程管理库Foxtrot等,涵盖了从UI设计到系统集成的多个方面。

这是一个Java Swing-based的OMS客户端,使用到了以下一些比较有特色开源和商用的工具:

 

Bouncy Castle:http://www.bouncycastle.org/

一个加密解密的tool

 

jniwrapper:http://www.teamdev.com/jniwrapper/

在Java使用c/c++等本地代码的工具,同时在teamdev.com还有不少挺酷的工具,缺点就是要收钱

 

Coroutine for Java:http://www.nevaobject.com/products.htm

Coroutine for Java provides the mechanism for Java to call external functions exported from Windows dynamic link libraries or Linux shared libraries. Coroutine also enables you to dynamically build callable wrappers around Java methods so external functions can call Java methods as though they were native functions.

可以很容易地访问操作系统的一些功能,要收费

 

FontChooser

字体选择的一个工具

 

JGoodies

如果是Swing程序,经常会用到该library

 

 

Foxtrot:http://foxtrot.sourceforge.net/

使用线程的一个工具

Foxtrot is an easy and powerful API to use threads with the JavaTM Foundation Classes (JFC/Swing).

 

glazedlists:http://publicobject.com/glazedlists/

如果你有一个table,需要支持过滤,排序以及实时更新,首选该工具。支持swing和swt

 

Google Guava:http://code.google.com/p/guava-libraries/

提供一些通用的类,类似于apache commons

 

InfoNode:http://www.infonode.net/

Java Swing的类库,提供Docking Windows,Tabbed Panel和Look&Feel

 

 

iText: http://itextpdf.com/

操作PDF的

 

jgraph:http://www.jgraph.com/jgraph.html

产生各种图形效果的

 

jna:https://jna.dev.java.net/

Dynamically access native libraries from Java without JNI

 

jRegistryKey

Java操作注册表

 

jsch:http://www.jcraft.com/jsch/

Pure Java implementation of SSH2

 

JXLayer:https://jxlayer.dev.java.net/

The universal decorator for the Swing components

 

MiGLayout:http://www.miglayout.com/

The Java Layout manager for Swing, SWT and JavaFX

 

webcabcomponents: http://www.webcabcomponents.com/index.shtml

提供金融和数学计算方面的library,要收费,有些功能类似于jquantlib

 

srp:http://srp.stanford.edu/

斯坦福的一个项目,用于密码安全方面的

 

jdesktop

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值