BibSonomy bookmarks for /user/gresch/swing%20softwarehttps://www.bibsonomy.org/user/gresch/swing%20softwareBibSonomy RSS Feed for /user/gresch/swing%20softwareneoevents - Annotation-based simple java event model - Google Project Hostingneoevents is a dead-simple annotation-based swing-compliant java-event framework.http://code.google.com/p/neoevents/gresch2011-06-17T14:27:34+02:00annotations develop events frameworks google-code java software swing <span itemprop="description">neoevents is a dead-simple annotation-based swing-compliant java-event framework.</span>swirrel - Swirrel allows to substitute Swing listeners by annotations. - Google Project HostingSwirrel is a little framework (in alpha state) which allows to annotate AWT or Swing Components instead of writing listeners. Swirrel reads the annotations and attaches the aproriate listeners automatically. All you have to do is to provide the name of the methods which should be called by the Swirrel listener.
Swirrel is a double edged sword, it can make things much easier, but you can shoot yourself in the foot (hey, a sword you can shoot with!). Please consider carefully if Swirrel is right for you and your project, especially if it contains deeply nested, complex, dynamic and/or time critical GUIs. Note that using Swirrel requires more testing, as things that caused compile time errors before cause runtime errors now. That said I must say Swirrel runs much smoother than I expected.http://code.google.com/p/swirrel/gresch2011-05-27T13:59:56+02:00annotations awt frameworks java listeners software swing ui <span itemprop="description">Swirrel is a little framework (in alpha state) which allows to annotate AWT or Swing Components instead of writing listeners. Swirrel reads the annotations and attaches the aproriate listeners automatically. All you have to do is to provide the name of the methods which should be called by the Swirrel listener.
Swirrel is a double edged sword, it can make things much easier, but you can shoot yourself in the foot (hey, a sword you can shoot with!). Please consider carefully if Swirrel is right for you and your project, especially if it contains deeply nested, complex, dynamic and/or time critical GUIs. Note that using Swirrel requires more testing, as things that caused compile time errors before cause runtime errors now. That said I must say Swirrel runs much smoother than I expected.</span>swing-formbuilder - Generates swing components from java beans at runtime - Google Project HostingAllows to create swing forms in the following manner:
Form<Person> form = FormBuilder.map( Person.class ).buildForm();http://code.google.com/p/swing-formbuilder/gresch2011-05-27T11:09:39+02:00binding google-code java software swing ui <span itemprop="description">Allows to create swing forms in the following manner:
Form<Person> form = FormBuilder.map( Person.class ).buildForm();</span>Swing Data BindingSwing Data Binding
Download latest
A powerful, fast, light and simple data binding framework for Java 6
Easy to use, understand and to extend to support custom ui elements
Fast and light
Support PropertyChangeSupport if you want it
Swap out your model objects for active bindings (rebind)
Unbind will remove all listeners
Supply user feedback with ease
Out-of-the-box support for JXDatePicker and Joda Time
Provides a fluent interface if that's your baghttp://databinding.tornado.no/gresch2011-05-25T20:24:48+02:00databinding develop java java6 software swing ui <span itemprop="description">Swing Data Binding
Download latest
A powerful, fast, light and simple data binding framework for Java 6
Easy to use, understand and to extend to support custom ui elements
Fast and light
Support PropertyChangeSupport if you want it
Swap out your model objects for active bindings (rebind)
Unbind will remove all listeners
Supply user feedback with ease
Out-of-the-box support for JXDatePicker and Joda Time
Provides a fluent interface if that's your bag</span>Doolin - 0.9.3The Doolin framework allows the rapid development of Swing applications. It uses the Spring framework as a support for its configuration and extensibility.http://www.doolin-guif.net/site/index.phpgresch2011-03-09T15:30:51+01:00develop framework gui java software springframework swing ui <span itemprop="description">The Doolin framework allows the rapid development of Swing applications. It uses the Spring framework as a support for its configuration and extensibility.</span>Tutorial: Erste GUI-Anwendungen mit ScalaKurze Einleitung auf Deutsch zum Start mit Scala-Swing.http://jr-thies.de/index.php/2009/07/30/tutorial-erste-gui-anwendungen-mit-scalagresch2010-07-04T00:01:54+02:00develop german gui howto information scala software swing tutorial <span itemprop="description">Kurze Einleitung auf Deutsch zum Start mit Scala-Swing.</span>Jspresso.org | The Java RIA FrameworkJspresso is an innovative framework for building rich internet applications. Jspresso dramatically reduces the development cycles needed to get your corporate application up and running while not sacrificing quality, robustness and performance. Jspresso is not just another webapp framework. Jspresso based applications offer the exact same ergonomics as desktop applications while keeping an N-tier, server-centric architecture on a java backend. Jspresso-based applications can be deployed either in Adobe's Flex, qooxdoo, WingS, ULC and Swing, all on the same codebase and without a single specific line of GUI code. And last but not least, Jspresso is free.http://www.jspresso.org/gresch2010-06-24T18:01:05+02:00code_generation develop flex framework gui java qooxdoo ria rich_client software swing ulc webapp wings <span itemprop="description">Jspresso is an innovative framework for building rich internet applications. Jspresso dramatically reduces the development cycles needed to get your corporate application up and running while not sacrificing quality, robustness and performance. Jspresso is not just another webapp framework. Jspresso based applications offer the exact same ergonomics as desktop applications while keeping an N-tier, server-centric architecture on a java backend. Jspresso-based applications can be deployed either in Adobe's Flex, qooxdoo, WingS, ULC and Swing, all on the same codebase and without a single specific line of GUI code. And last but not least, Jspresso is free.</span>Griffon - HomeGriffon is a Grails like application framework for developing desktop applications in Groovy. Inspired by Grails, Griffon follows the Convention over Configuration paradigm, paired with an intuitive MVC architecture and a command line interface. Griffon also follows the spirit of the Swing Application Framework (JSR 296), it defines a simple yet powerful application life cycle and event publishing mechanism. Another interesting feature comes from the Groovy language itself: automatic property support and property binding (inspired by BeansBinding (JSR 295)), which makes creating observable beans and binding to their properties a snap! As if property binding was not enough Groovy's SwingBuilder also simplifies building multi-threaded applications, say goodbye to the ugly gray rectangle (the bane of Swing apps)!
Grails developers should feel right at home when trying out Griffon. Many of Grails' conventions and commands are shared with Griffon. Granted, Swing is not the same as HTML/GSP but Builders simplify the task of creating the UI.
Seasoned Java developers will also be able to pick up the pace quickly, as the framework relieves you of the burden of maintaining an application structure, allowing you to concentrate on getting the code right.http://griffon.codehaus.org/gresch2009-09-30T23:08:46+02:00configuration convention desktop develop framework groovy java jsr296 mvc software swing <span itemprop="description">Griffon is a Grails like application framework for developing desktop applications in Groovy. Inspired by Grails, Griffon follows the Convention over Configuration paradigm, paired with an intuitive MVC architecture and a command line interface. Griffon also follows the spirit of the Swing Application Framework (JSR 296), it defines a simple yet powerful application life cycle and event publishing mechanism. Another interesting feature comes from the Groovy language itself: automatic property support and property binding (inspired by BeansBinding (JSR 295)), which makes creating observable beans and binding to their properties a snap! As if property binding was not enough Groovy's SwingBuilder also simplifies building multi-threaded applications, say goodbye to the ugly gray rectangle (the bane of Swing apps)!
Grails developers should feel right at home when trying out Griffon. Many of Grails' conventions and commands are shared with Griffon. Granted, Swing is not the same as HTML/GSP but Builders simplify the task of creating the UI.
Seasoned Java developers will also be able to pick up the pace quickly, as the framework relieves you of the burden of maintaining an application structure, allowing you to concentrate on getting the code right.</span>aTunesaTunes is a full-featured audio player and manager, developed in Java programming language, so it can be executed on different platforms: Windows, Linux and Unix-like systems, ...
Currently plays mp3, ogg, wma, wav, flac, mp4 and radio streaming, allowing users to easily edit tags, organize music and rip Audio CDs.http://www.atunes.org/gresch2009-08-03T12:51:22+02:00audio audioplayer flac java media mp3 mp4 multiplatform ogg player software swing tools <span itemprop="description">aTunes is a full-featured audio player and manager, developed in Java programming language, so it can be executed on different platforms: Windows, Linux and Unix-like systems, ...
Currently plays mp3, ogg, wma, wav, flac, mp4 and radio streaming, allowing users to easily edit tags, organize music and rip Audio CDs.</span>PDF Formulare ausfüllen und speichern mit CABAReT Stage... ist eine flexible Software für Ihre tägliche Arbeit mit PDF-Dokumenten. Damit können Sie PDF-Dokumente öffnen und anzeigen, PDF-Formulare ausfüllen und speichern sowie versenden.http://www.cabaret-solutions.com/de/gresch2009-01-20T08:32:06+01:00formulare java jpod pdf software swing swt tools <span itemprop="description">... ist eine flexible Software für Ihre tägliche Arbeit mit PDF-Dokumenten. Damit können Sie PDF-Dokumente öffnen und anzeigen, PDF-Formulare ausfüllen und speichern sowie versenden.</span>jPod RendererOverview
jPod Renderer is is the long awaited rendering implementation for AWT and SWT.
Based on the successful jPod library, this one adds a platform abstraction which allows for
* pluggable PDF image conversion from and to AWT and SWT
* pluggable PDF font handling
* platform independent PDF rendering with adapterf for AWT and SWT
This library is commercial strength and used in products like
* CABAReT Stage (free for personal use)
* Sign Live!
* PDF/A Live! http://opensource.intarsys.de/home/en/index.php?n=JPodRenderer.HomePagegresch2009-01-20T08:30:41+01:00awt develop frameworks java pdf postscript render rendering software swing swt tools <span itemprop="description">Overview
jPod Renderer is is the long awaited rendering implementation for AWT and SWT.
Based on the successful jPod library, this one adds a platform abstraction which allows for
* pluggable PDF image conversion from and to AWT and SWT
* pluggable PDF font handling
* platform independent PDF rendering with adapterf for AWT and SWT
This library is commercial strength and used in products like
* CABAReT Stage (free for personal use)
* Sign Live!
* PDF/A Live! </span>WizTools.org - OpenSource Tools# RESTClient: Tool to test RESTful webservices.
# WizCrypt: Cross-platform secrecy!
# jEnkryptor: Java swing based, multi-threaded cross-platform encryption application. It uses the WizCrypt engine.
# XML2SpreadSheet: Generate XSLs the smart way.
# OpenSymphony OSWorkflow XMPP Plugin: Tool to send XMPP message from OpenSymphony OSWorkflow engine.
# Text Encoding Util: Commandline utility to transform text from one encoding to another, and to test if a text file conforms to charset specified by a particular encoding.
# TCPIPClient: Easy way to test protocols based on TCP/IP.
# S3 Commandline Backup: Send a file to Amazon S3 webservice.
# URL Shortening Servlet: A simple servlet to shorten lengthy URLs. The data is stored in filesystem as text files.http://wiztools.org/gresch2008-12-18T10:02:13+01:00develop encryption java restful software swing tcpip tools <span itemprop="description"># RESTClient: Tool to test RESTful webservices.
# WizCrypt: Cross-platform secrecy!
# jEnkryptor: Java swing based, multi-threaded cross-platform encryption application. It uses the WizCrypt engine.
# XML2SpreadSheet: Generate XSLs the smart way.
# OpenSymphony OSWorkflow XMPP Plugin: Tool to send XMPP message from OpenSymphony OSWorkflow engine.
# Text Encoding Util: Commandline utility to transform text from one encoding to another, and to test if a text file conforms to charset specified by a particular encoding.
# TCPIPClient: Easy way to test protocols based on TCP/IP.
# S3 Commandline Backup: Send a file to Amazon S3 webservice.
# URL Shortening Servlet: A simple servlet to shorten lengthy URLs. The data is stored in filesystem as text files.</span>MiG Layout Java Layout Manager for Swing and SWTFor Java developers writing GUI layouts by hand that wants simplicity, power and automatic per platform fidelity, that are dissatisfied with the current layout managers in Swing and SWT, MiGLayout solves all your layout problems. Unlike JGoodies' FormLayout and Clearthought's TableLayout - MiGLayout solves all your layouts with equal ease in a way that is easy to change and maintain. You will understand how the layout will look like when looking at the code.
MiGLayout is the most versatile and flexible Swing and SWT Layout Manager for Java, yet it is very easy to learn and use. It is using String or API type-checked constraints to format the layout. MiGLayout can produce flowing, grid based, absolute (with links), grouped and docking layouts. You will never have to switch to another layout manager ever again! MiGLayout is created to be to manually coded layouts what Matisse/GroupLayout is to IDE supported visual layouts.http://www.miglayout.com/gresch2008-11-27T10:49:38+01:00develop google-code gui java layout layout-manager matisse software swing ui <span itemprop="description">For Java developers writing GUI layouts by hand that wants simplicity, power and automatic per platform fidelity, that are dissatisfied with the current layout managers in Swing and SWT, MiGLayout solves all your layout problems. Unlike JGoodies' FormLayout and Clearthought's TableLayout - MiGLayout solves all your layouts with equal ease in a way that is easy to change and maintain. You will understand how the layout will look like when looking at the code.
MiGLayout is the most versatile and flexible Swing and SWT Layout Manager for Java, yet it is very easy to learn and use. It is using String or API type-checked constraints to format the layout. MiGLayout can produce flowing, grid based, absolute (with links), grouped and docking layouts. You will never have to switch to another layout manager ever again! MiGLayout is created to be to manually coded layouts what Matisse/GroupLayout is to IDE supported visual layouts.</span>SwingBuilder - javabuilders - Google Code - Java Builder for the Swing domainJava SwingBuilder is an implementation of a Java Builder geared towards building UI interfaces using Java Swing.
Details
The main class is org.javabuilders.swing.SwingBuilder. It loads the object definition from a YAML file that is in the same package and has the same base name as the calling Java class. So, if you're building org.test.MyFrame.java it will look for org.test.MyFrame.yaml for the object build file (similar to the convention the Apache Wicket web framework uses). http://code.google.com/p/javabuilders/wiki/SwingBuildergresch2008-11-27T10:48:03+01:00develop frameworks google-code gui java software swing ui <span itemprop="description">Java SwingBuilder is an implementation of a Java Builder geared towards building UI interfaces using Java Swing.
Details
The main class is org.javabuilders.swing.SwingBuilder. It loads the object definition from a YAML file that is in the same package and has the same base name as the calling Java class. So, if you're building org.test.MyFrame.java it will look for org.test.MyFrame.yaml for the object build file (similar to the convention the Apache Wicket web framework uses). </span>javabuilders - Google CodeDifferent subframeworks around swing, binding etc.http://code.google.com/p/javabuilders/gresch2008-11-27T10:47:08+01:00beans binding develop frameworks google-code java software swing <span itemprop="description">Different subframeworks around swing, binding etc.</span>www.camunda.com - jbpm gui tutorialThis is a short Tutorial on building Java Swing user interfaces for JBoss jBPM using the tk4jbpm.http://www.camunda.com/toolkit_for_jbpm/tk4jbpm_gui_tutorial.htmlgresch2008-11-04T15:22:30+01:00bpm camunda develop framework gui java jboss jbpm software swing ui <span itemprop="description">This is a short Tutorial on building Java Swing user interfaces for JBoss jBPM using the tk4jbpm.</span>Foxtrot - Easy API for JFC/SwingFoxtrot is an easy and powerful API to use threads with the JavaTM Foundation Classes (JFC/Swing).
The Foxtrot API are based on a new concept, the Synchronous Model, that allow you to easily integrate in your Swing code time-consuming operations without incurring in "GUI-freeze" problem, typical of Swing applications.
While other solutions have been developed to solve this problem, being the SwingWorker (see also here for an update) the most known, they are all based on the Asynchronous Model which, for non-trivial Swing applications, carries several problems such as code asymmetry, bad code readability and difficult exception handling.
The Foxtrot API cleanly solves the problems that solutions based on the Asynchronous Model have, and it's simpler to use.
Your Swing code will immediately benefit of:
* code symmetry and readability
* easy exception handling
* improved mantainability http://foxtrot.sourceforge.net/gresch2008-10-30T14:31:08+01:00develop framework gui java java_se software swing synchronisation synchronoous ui <span itemprop="description">Foxtrot is an easy and powerful API to use threads with the JavaTM Foundation Classes (JFC/Swing).
The Foxtrot API are based on a new concept, the Synchronous Model, that allow you to easily integrate in your Swing code time-consuming operations without incurring in "GUI-freeze" problem, typical of Swing applications.
While other solutions have been developed to solve this problem, being the SwingWorker (see also here for an update) the most known, they are all based on the Asynchronous Model which, for non-trivial Swing applications, carries several problems such as code asymmetry, bad code readability and difficult exception handling.
The Foxtrot API cleanly solves the problems that solutions based on the Asynchronous Model have, and it's simpler to use.
Your Swing code will immediately benefit of:
* code symmetry and readability
* easy exception handling
* improved mantainability </span>SourceForge.net: ScrinchScrinch is a stand-alone Swing application that helps managing your projects using the Scrum method. Easy to configure : not based on Web technology, no database to manage : just launch it and start working. http://sourceforge.net/projects/scrinch/gresch2008-10-27T17:47:24+01:00java scrum software swing tools <span itemprop="description">Scrinch is a stand-alone Swing application that helps managing your projects using the Scrum method. Easy to configure : not based on Web technology, no database to manage : just launch it and start working. </span>Lobo: Java Web BrowserLobo [download] is an open source web browser that is written completely in Java.
Lobo is being actively developed with the aim to fully support HTML 4, Javascript and CSS2. Lobo also supports direct JavaFX rendering.
The general goal of the Lobo browser effort is to produce a browser that is fast, complete, easy to extend, feature-rich and secure. http://lobobrowser.org/java-browser.jspgresch2008-10-20T19:00:56+02:00browser develop html java rendering software swing tools <span itemprop="description">Lobo [download] is an open source web browser that is written completely in Java.
Lobo is being actively developed with the aim to fully support HTML 4, Javascript and CSS2. Lobo also supports direct JavaFX rendering.
The general goal of the Lobo browser effort is to produce a browser that is fast, complete, easy to extend, feature-rich and secure. </span>Pivot ToolkitPivot is an open-source framework for building high-quality, cross-platform applications that are deployable both via the web and to the desktop. It began as an R&D effort at VMware but has now been made available to the community as an option for developers who want to build rich internet (RIA) applications in Java.
Sample Pivot application
Pivot applications are written using a combination of Java and XML and can be run either as an applet or as a standalone (optionally offline) desktop application. While Pivot was designed to be familiar to web developers who have experience building AJAX applications using HTML, CSS, and JavaScript, it provides a much richer set of standard widgets than HTML, and allows developers to create sophisticated user experiences much more quickly and easily. Pivot will also seem familiar to Swing developers, as both Swing and Pivot are based on Java2D and employ a model-view-controller (MVC) architecture to separate component data from presentation. However, Pivot includes additional features that make building modern GUI applications much easier, including declarative UI, data binding, effects and transitions, and web services integration.http://pivot-toolkit.org/gresch2008-10-18T22:07:56+02:00databinding develop framework mvc ria software swing ui webapp <span itemprop="description">Pivot is an open-source framework for building high-quality, cross-platform applications that are deployable both via the web and to the desktop. It began as an R&D effort at VMware but has now been made available to the community as an option for developers who want to build rich internet (RIA) applications in Java.
Sample Pivot application
Pivot applications are written using a combination of Java and XML and can be run either as an applet or as a standalone (optionally offline) desktop application. While Pivot was designed to be familiar to web developers who have experience building AJAX applications using HTML, CSS, and JavaScript, it provides a much richer set of standard widgets than HTML, and allows developers to create sophisticated user experiences much more quickly and easily. Pivot will also seem familiar to Swing developers, as both Swing and Pivot are based on Java2D and employ a model-view-controller (MVC) architecture to separate component data from presentation. However, Pivot includes additional features that make building modern GUI applications much easier, including declarative UI, data binding, effects and transitions, and web services integration.</span>