Java-Programme und Applets mit dem xPanel-Paket in Netbeans 1. Projekt erzeugen Erzeuge ein neues Projekt als „Java Application“. Deaktiviere dabei das Feld „Create Main Class“. Binde xPanel.jar als Bibliothek ein. 2. Xpanel • Erzeuge eine neue Klasse als JPanel-Form (Name z.B. Grafik). • Ändere die Klassendefinition: Schreibe ...extends XPanel statt ...extends javax.swing.JPanel. • Ergänze ganz oben (automatisch mit shift-strg-i): import xPanel.*; • Überschreibe eine oder mehrere der xPanel-Methoden: @Override } @Override } @Override } @Override } @Override } public void start() { public void zeichnen() { public void metronom() { public void taste(int taste) { public void maus(int taste, double mx, double my) { • Übersetze das ganze Projekt (Umschalten-F11: Clean and Build Main Projekt). 3. JApplet oder JFrame Das XPanel muss jetzt in einen Frame oder ein Applet eingebunden werden: • Ergzeuge eine neue Klasse als JApplet-Form oder als JFrame-Form (Name z.B. MainApplet oder Main). • Öffne die neue Klasse in der Design-Ansicht (kommt normalerweise von allein), klicke links auf Grafk.java (falls du die XPanel-Klasse anders genannt hast, auf den entsprechenden Namen) und ziehe die Klasse in das Applet- oder Frame-Formular. • Starte das Programm oder das Applet in Netbeans. • Wenn alles funktioniert, übersetze am Ende das ganze Projekt noch einmal neu (Umschalten-F11: Clean and Build Main Projekt). 4. Zusammenfassen in einem Archiv Unter .../Projektverzeichnis/dist findest du die erzeugte jar-Datei. Die Bibliothek xPanel.jar steht extra unter .../Projektverzeichnis/dist/lib/xPanel.jar Beide können z.B. mit 7z in einem Archiv zusammengefasst werden (Das macht Netbeans leider nicht selbst). Als Frame kann das Programm durch Anklicken der zusammengefassten jar-Datei direkt gestartet werden. Um ein Applet zu starten, benötigt man eine geeignete html-Datei, z.B.: <html> <head> </head> <body> <p> <applet codebase="." code="MainApplet.class" archive="Kugel.jar" width=350 height=200></applet> </p> </body> </html> MainApplet ist in diesem Beispiel der Name der JApplet-Klasse, Kugel.jar der Name des Archivs.