Meine kleine Homepage - UNDER CONSTRUCTON -

FreeBSD, UNIX, Programmierung, Half-Life 2 und anderes ... Sitemap


Allgemein Warum/Wieso Wie es geht Labels TextField LabelText Button Border LoginDialog FractalDlg XML Aufbau <panel> <label> <textfield> <late> <button> <list> History
Java Programmierung Hauptmenü
Suchen

Programmierung - Java - XML2Panel - Test Umfeld


- UNDER CONSTRUCTON -
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


- UNDER CONSTRUCTON -

Design, Text und Fotos (C)opyright 1997 - 2008 by Wolfgang Hurst
Last Modificated : 06.May 2005 10:04 CEST