Morgen ist Heilig Abend und da nenne ich mal meine beiden (Weihnachts-)Wünsche bzgl. Jabaco (ersterer Punkt, ist mir wichtiger, als letzterer).
Ich wünsche mir,
1. daß zusätzlich zum Framework auch der Jabaco-Compiler OpenSource wird. Dazu müßte er erst mal von der IDE getrennt werden. Aber ein OpenSource-Compiler, der möglicherweise als kleines C++-Programm sich auch auf anderen Betriebssystemen kompilieren läßt und wo man z.B. "jabacoc meinprojekt.jba" eingibt wäre nicht schlecht.
2. daß es eine einfache Datenbankanbindung gibt und eine gute Zusammenarbeit mit OpenOffice.org Base.
Bisher gibt es für Access keine Alternative. OpenOffice.org Base kommt zwar in Teilbereichen an Access dran, aber Access hat gerade den Vorteil, daß man leicht Datenbankanwendungen programmieren kann. Hier wäre eine Jabaco/OO.o Base Kombination gut. Daß Jabaco einfach die Daten der HSQLDB lesen und schreiben kann und auch .odb Dateien lesen und schreiben kann. Auch sollte es mit anderen gängigen Datenbanken wie MySQL, PostgreSQL, SQLite, etc. leicht mit umgehen können.
Und nun noch zwei Fragen:
Wie kann ich bei Jabaco-Programmen auf das MetalLookAndFeel umstellen, so daß der Farbverlauf der Buttons des Ocean Skins erhalten bleiben? Habe schon mehreres ausprobiert. Über -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel -Dswing.systemlaf=javax.swing.plaf.metal.MetalLookAndFeel
über dem auskommentieren des SystemLooks im Framework und so. Aber die Buttons des MetalLookAndFeels waren immer ohne Farbverlauf....
Mit Jabaco kompilierten Code darf man doch deassemblieren und so, oder?
Wie wurde der Compiler-Code eigentlich erstellt? Alles selber geschriebene Bibliotheken, um Programme zu erzeugen? Weil es wird ja alles von der Native-Code IDE aus gemacht.
Hatte versucht einige erzeugte Dateien mit javap zu dekompilieren, für
Jasmin anzupassen und dann zu kompilieren. Das ist aber teilweise so geschrieben, daß Jasmin nicht damit umgehen kann (möglicherweise weil Jasmin zu alt ist). Und
BCEL ist zu kompliziert. Warum kann man dort die Funktionen nur als Funktionen nutzen und gibt es nicht unter den BCEL-Tools welche, die wie Jasmin arbeiten.
Aber da Du selber bei Jabaco weder Jasmin noch BCEL verwendest, mußt Du ja die gesamte Erstellung der .class-Dateien auf Binärcode-Ebene selber gemacht haben.
Und das einzige was ich über die .class Binaries weiß ist, daß die ersten vier Bytes jeder .class Datei in Hexadezimalschreibweise "cafebabe" heißen.
Nachtrag: Was ich noch vergaß zu schreiben: Es wäre auch schön, wenn es die Jabaco-Lizenz auch auf deutsch gäbe. Irgendwie ist sie (für mich) nicht ganz so einfach zu verstehen...