Skip to main content

Thomas Kunneth

Thomas Künneth works as a software architect at the German authorities, specializing in Java-based rich clients. He has a MA from Friedrich Alexander University Erlangen-Nuremberg in Computational Linguistics and the German Language. Thomas started
writing computer programs in the early 1980s. For a long time he was programming in C and been writing Java programs since 2000. He is the author of two German books on Java and Eclipse.



The JavaFX bind operator connects or links variables, through a small framework based on Locations. This article looks at the internal structure of JavaFX binding, and demonstrates how it can be applied as a binding framework for Swing.
Expressing GUI relationships through beans' getters and setters is a burdensome process of wiring that has frustrated many developers. Binding offers an alternative: automatically connecting a model value to its GUI representation. This style of programming is available to users of the JGoodies...
With the interest in using other languages in concert with Java, JSR 223 defines a means of calling a scripting language from Java. Thomas Kuenneth has gotten AppleScript working in this form, and in this article, he shows you how to bring your favorite language to Java.
JSR-223 brings scripting languages to the Java platform, complete with the ability to work with Java objects and thus the extensive Java class libraries. Thomas Kunneth has an introduction to its early implementation in Mustang.
Wizards are a popular form of user-interface metaphor, but without direct support in AWT or Swing, they typically need to be created by hand, often with a manually managed CardLayout. Fortunately, the SwingLabs project has a Wizard subproject that is powerful and easy to use. Thomas Kuenneth shows...
Java has a huge collection of classes, but many projects need to call upon code outside of core Java, which leads to the question of where to store and how to load this code. Thomas Kunneth shows how Java's Extension Mechanism allows you to make new code available to all Java applications.
In part four of his series on mobile application development with J2ME, Thomas Künneth looks at the Canvas, which gives developers of games, multimedia, 3D and other applications the ability to render directly to the display instead of by way of a set of widgets.
In part three of his series on mobile application development with J2ME, Thomas Künneth looks at how MIDlets can use RecordStores to persist information, such as the records in his "Duke's Diary" example.
In part two of his series on mobile application development with J2ME, Thomas Künneth introduces the various GUI components that can be used in a mobile application, and combines them into a complete diary application.
Hundreds of millions of mobile devices are using Java technology, a huge potential audience for developers. But developing for J2ME is different from standard and enterprise Java development. Thomas Künneth takes you through the basics of developing and deploying a small J2ME application.
Swing allows a Java application to present a GUI that resembles the underlying platform's appearance, present a common cross-platform look, or offer a completely new look. Thomas Künneth looks at how this works and addresses the question, "What should your app look like?"
You don't need to use C to read from standard input, write to standard output, or handle command-line arguments. Thomas Künneth shows how Java is well-suited to working with the shell and how Windows can be configured to call Java applications by name from the command line or a batch file.