java gui library
Java DIME Library 1.0.3
Java DIME Library implements Direct Internet Message Encapsulation. more>>
DIME is ideal for incorporating binary attachments into any XML-based protocol. The library fully supports the latest DIME specifications.
Enhancements:
- Corrected DimeRecord.isFirst() thanks to John Russell
Java GetOpt Library 1.0.1
The Java GetOpt library implements option parsing and a common online help behaviour. more>>
Whats New in This Release:
ï¿1⁄2 The getopt library can now choose the pluggable look and feel of an application with a standard option "--plaf".
ï¿1⁄2 A new file of default options (.prefs/default.options) can specify a set of common default options for all programs using the getopt library, such as the PLAF.
Xffm GUI library 4.5.0
Xffm-gui is the basic GUI library used by some xffm applications, such as the xffm-filemanager. more>>
It was developed as a part of the xffm file manager, and has evolved into a separate package. It has a desk view, icon view, and tree view.
Xffm is the integration of xftree, xfsamba and xfglob with additional enhancements and use of the gtk-2.0 library.
The final xffm is integrated by Edscott Wilson Garcia, but xffm is possible thanks to the many peoples who have contributed time, work and resources.
Enhancements:
- Initial release of the library as an independent package.
Java Gui Builder 0.6.5a
Java Gui Builder it decouples your GUI building code from the rest of your application using XML. more>>
It allows one to describe the layout of windows and controls using an XML file. A full DTD was written to allow on-the-fly validation.
Using an XML file to describe GUI components allows users the flexibility to rewrite their windows so that they suit their needs, without opening up the innards of the program to the users.
Java Gui Builder can run on any Swing enabled J2SE platform. JGB was tested against Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_08-b03) and Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01). If you want to build JGB, you will need J2SE 1.4 or better. It is not possible to build on 1.3, but can be used on 1.3.
TOAD C++ GUI Library 0.64.1
TOAD C++ GUI Library is a library for creating graphical user interfaces. more>>
The TOAD C++ GUI Library is a set of C++ classes for developing X Window applications. Since there are so many other GUI libraries around (the living ones: GTK+, Qt, LessTif, Motif, fltk, Xclasses, notif, OpenLook, wxWindows, Fox and the dead ones: SUIT, Andrew Toolkit, InterViews, Fresco, XForms, ET++, Common Point and many more) you may ask yourself why one should use the TOAD C++ GUI Library? Take a look at it and you will see the answer (or not ;) ).
The TOAD C++ GUI Library is free software under the terms of the GNU Lesser General Public License 2.1 (LGPL).
Main features:
- UTF-8 text encoding
- True Color and color dithering on 4 to 8 bit display depths
- Platform independent font specification via fontconfig (for both X11 and FreeType fonts)
- Pluggable Layout Managers
- 2D vector graphic editor and PostScript(TM) output
- Minimal HTML Viewer for Online Documentation
- ISO C++ Template based Signal & Slot alike callbacks with optional closures
- Model-View Architecture
- Decoupled Menubar
- Methods and the menubar/toolbar are connected automatically over the window hierarchy.
- Decoupled Undo Management
- Undo objects and undomangers/menubars are connected automatically over the window hierarchy.
- Runtime Layout Editor
- Layouts of dialogs, menubars, formlayouts, etc. can be configured at runtime.
- ATV based Object Serialisation
Lightweight Java Game Library 1.1.2
Lightweight Java Game Library project is a native binding to OpenGL and OpenAL. more>>
The Lightweight Java Game Library is a native binding for OpenGL and OpenAL written with game developers in mind.
It allows the full OpenGL and OpenAL APIs to be exposed without the penalties associated with competing methods, nor the limitations of APIs such as Java3D.
Tutorials and demos are available, and Windows, Linux, and Mac OS X are supported.
Main features:
- Speed
- Simplicity
- Ubiquity
- Smallness
- Security
- Robustness
- Minimalism
Enhancements:
- Dont allow switching to fullscreen when a custom display mode is in effect. This is a change from before, where the current mode was simply overwritten with the initial (desktop) mode
Jeffs Java Scanf Library 0.00.02a
Jeffs Java Scanf Library is an implementation of the C-Runtime scanf, fscanf, and sscanf functions. more>>
The syntax of format strings is very similar (%*s, %3d, etc.) to that of the standard C implementation of scanf.
Instead of taking wrapper objects, all scanf functions return an Object[], whose types can be inferred from the format string.
Zeus Java Swing Components Library 1.50
The Zeus Java Swing Components Library provides useful Swing components for easier GUI development. more>>
It includes JConsole, a console replacement, JSplash, a splash screen implementation, TableSorter, which provides sorting for JTable using the tables headers, OutLookToolBar, makes JToolBar buttons resemble those of the Microsoft Outlook toolbar, WindowManager, which provides almost any functionality you need to manage all JInternalFrames within a JDesktop, SingleAppInstance, which provides a simple solution to the multiple application instances problem, SwingConfigurationManager, which provides data validation, and much more.
Enhancements:
- The old TableSorter was replaced, and all old related classes were deprecated.
- Functionality to dynamically resize a JTable based on its header and data was added.
- TypeSafe was upgraded with simple focus traversal using only the TAB key instead of CTRL+TAB for JTextArea, JTextPane, and JEditorPane.
Standard Als PHP Library 0.2
Standard Als PHP Library (SAPL) is a fully object oriented library for Web development with PHP5. more>>
Standard Als PHP Library offers many classes in several packages and is intended to satisfy simple and at the same time recurring needs in Web development.
About PHP:
PHP, short for "PHP: Hypertext Preprocessor", is an open-source, reflective programming language used mainly for developing server-side applications and dynamic web content, and more recently, a broader range of software applications.
PHP allows interaction with a large number of relational database management systems, such as MySQL, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL and SQLite. PHP runs on most major operating systems, including UNIX, Linux, Windows, and Mac OS X, and can interact with many major web servers. The official PHP website contains very extensive documentation.
There is a command line interface, as well as GUI libraries such as the Gimp Tool Kit (GTK+) and text mode libraries like Ncurses and Newt.
Enhancements:
- A generateClass method was added to the DataBase class.
- The DataBaseColumn class was added.
- getTables and getTableColumns methods were added to the DataBase class.
- The insertTuple method was optimized.
- The toString method was added to the Resource class.
- The fromFile method of the MailAttachment class now takes only one argument, the File.
- Content-Type is now obtained from the extension.
- Content-type methods were added to the File class.
- All W3C 16 color names were added.
MAT Template Library 0.1.7
MAT is a C++ mathematical template class library. more>>
matrices
vectors
finding roots of polynomials
solving equations
and more...
Standard Portable Library 0.1.5
Standard Portable Library is a pointer friendly C/C++ STL substitute. more>>
The Mango Library August 2007
The Mango Library is a Java library consisting of a number of iterators, algorithms and functions. more>>
Enhancements:
- This release adds a further two iterators.
Yet Another Swing Library 1.2
Yet Another Swing Library is a complete framework which is specially designed for developing Swing-based applications along with a library of Swing components and utilities. more>>
Yet Another Swing Library 1.2 is a complete framework which is specially designed for developing Swing-based applications along with a library of Swing components and utilities. Swing is a much-maligned but rich library for developing Java-based gui applications. Despite what critics say, you can develop robust and responsive desktop applications with Swing. Unfortunately, Swing doesn't provide a ready-made framework for building applications although the building blocks are there. YASL attempts to provide that framework.
YASL is based on the Model-View-Controller pattern. It divides an application into gui components (View), action classes to handle user-driven events (Controller), and singleton classes (Model). The actions and singletons are stored in separate maps in key-class pairs. The initialization of actions and singletons as well as the mapping of menu items to actions can be handled through xml configuration or in the code or both. The framework provides the glue that holds the components together and facilitates their interaction.
Major Features:
- Managing actions
- Managing singletons
- Threading calls to actions
- User preferences management
- Resource bundles
- Splash pages
- xml configuration
- Logging with SLF4J
- Dynamic jar loading
Requirements: Java and the library has been compiled using JDK 1.4.
Simple XML Configuration Library 0.3.6
Simple XML Configuration Library an XML library for parsing a simple configuration file format. more>>
Simple XML Configuration Library is actively developed for *nix, Mac OS X and *BSD. The goal of the project is to provide a library that can be easily wrapped into other languages such as Python and Java.
Installation:
- run: build.sh
- run: ./configure
- run: make
- run: make install
Enhancements:
- fixed memory leak on name allocations and in Destroy
Quantity/Formatter Library 1.0
Quantity/Formatter Library provides a Java library made with the quantity/formatter pattern. more>>
Quantity/Formatter Library is a Java library developed in accordance to the quantity/formatter pattern (as demonstrated by the Date/SimpleDateFormat in the standard J2SE library).
The following quantity/formatter pairs are currently available:
Currency/CurrencyFormat,
Density/ DensityFormat,
Dimension/DimensionFormat,
Distance/ DistanceFormat,
ElapsedTime/ElapsedTimeFormat,
Temperature/TemperatureFormat,
Volume/VolumeFormat
Weight/WeightFormat.