Als erstes wollen wir ein Test Umfeld erstellen, mit dem
wir die Beispiele Testen wollen. Das Test Umfeld besteht aus
einer Einfachen Java Class die uns ein Frame zaubert, mehr nicht
Das wird dann immer weiter erweitert
Wir brauchen :
- Ein Makefile
- Ein TestFrame.java
- Ein step.xml
Erst einmal ...
Makefile
Wir erstellen erst einmal ein Makefile mit den entsprechenden
Eigeschaften für den Compiler und so. Hier nur ein Auszug der
wichtigsten Sachen. Das komplette Makefile ist
hier
# gekuerzte fassung des makefiles
.java.class:
javac $<
compile: myPanel.class TestFrame.class
run: compile
java TestFrame
myPanel.class: step.xml
xml2panel step.xml && javac myPanel.java
TestFrame.java
Das TestFrame soll nix dolles sein. Nur ein Frame wo dan unser Panel
reingetütelt wird. Auch hier nur auszugsweise, den richtigen
TestFrame.java findet man
hier
import javax.swing.*;
import java.awt.*;
public class TestFrame extends JFrame {
public TestFrame () {
super();
getContentPane().add (new myPanel ());
setSize (200,200);
}
public static void main (String[] args) {
(new TestFrame ()).show();
}
}
step.xml
Jetzt noch das XML File. Siehe auch die XML Referenz, wenn man wissen
will was das alles so bedeutet ... Auch hier wieder nur die Kurzfassung,
die lange findet man
hier
<panel name="myPanel">
<button name="Ok" text="Okay" />
</panel>
Das Resultat des Compilers liegt
hier
Testlauf
Wenn man jetzt ein
make run macht, wird alles erstellt und
zusammengebaut und gestartet. Dabei geht er wie folgt vor :
- Erstellen des myPanel.java weil es so im step.xml steht
- Kompelieren von myPanel.java zur myPanel.class
- Kompelieren der TestFrame.class
- Starten
Resultat ist ein Fenster mit dem Button "Okay" ... etwa so :
Zugegeben nicht der Hit, aber das ist ja auch erst der Anfang
Zusammenfassend alle Files liegen
hier