Java-Actions #

Das Action-Interface ist eigentlich eine recht gute Grundidee. Eine von einem Programm ausführbare Funktion wird abstrahiert als Action verpackt und kann dann z.B. einem Button und/oder einem Menü zugeordnet werden. Leider reicht die Implementation der Standard-Klassen vorne und hinten nicht aus, um komfortabel zu arbeiten.

Was sind Actions #

Eine Action abstrahiert so etwas wie eine Menüfunktion. Diese Action kann dann z.B. als Menüpunkt in ein Menü oder ein Popupmenü eingefügt werden oder als Button in eine Toolbar. Idealerweise sollte dabei ein und dieselbe Action an mehreren Stellen des Programms benutzt werden können. Ebenso idealerweise sollten Actions aktiviert und deaktiviert werden, so daß ein Menüpunkt "eingegraut" wird, wenn die zugehörige Action gerade nicht ausführbar ist. Eine schöne Einführung in das Thema gibt es im Java-Tutorial How to use Actions?.

Was fehlt? #

Meiner Meinung nach fehlt es an einem Framework, um Actions anständig zu verwalten. Zum einen möchte ich Gruppen von Actions haben, die ich z.B. fertig als Menübaum vorkonfigurieren kann. In solch einem Baum muss man auf einzelne Actions zugreifen können, man muss Actions nmachträglich an die richtige Stelle einfügen können, etc. Zum anderen fehlen fertige Methoden, um aus einer Gruppe Actions dann auch wirklich GUI-Elemente zu erzeugen.

todo... einzelne Punkte besser herausarbeiten todo... Plugins beschreiben todo... Konfiguration von Actions todo... Schnittstelle zu einer Funktion statt zu einer Klasse

Welche Bibliotheken können helfen? #

todo... Liste von Bibliotheken und Frameworks

Aufruf: Will jemand bei der Suche nach dem idealen Framework bzw. beim Erstellen desselben mitmachen?!?


Tags:  Swing