NetBeans Import eines Projektes

Nobba

Mitglied
Hallo Java-Geimeinde,

Ich benutze Netbeans 6.9.
Ich habe zwei Projekte:

- Projekt, welches die Berechnung eines 3d-Körpers beinhaltet.
- Projekt, welches eine Swing-GUI zur Steuerung der Berechnung beinhaltet.

Das Projekt mit den Berechnung ist eigenständig lauffähig.

Nun möchte ich das Berechnungsprojekt in das GUI-Projekt importieren.

Am besten wäre, wenn ich das Verzeichnis belassen könnte und es einfach irgendwie als Unterprojekt importieren könnte.

Ich möchte den Quellcode nicht einfach in das GUI-Projekt rüberkopieren, weil beide Projekte eine ganze Reihe von Klassen und Dateien enthalten. Mir würde das ganze dann zu unübersichtlich.

Außerdem kann es bei beiden Projekten noch Änderungen geben. Diese sollen dann natürlich möglichst automatisch übernommen werden.

Bei meiner Suche in Netbeans und im Internet habe ich keine für mich praktikabel erscheinende Lösung gefunden.

Ich stelle mir das so vor, dass es in der GUI eine Panel mit einer JTextArea gibt und einem Button.
Wird der Button gedrückt wird das Programm in einem eigenen Thread ausgeführt.

MFG,
Nobba
 

Anhänge

  • Schema.png
    Schema.png
    17,6 KB · Aufrufe: 39
Hallo,

Ok, ich habe "java API" mal gegoogelt. Dabei kommt aber nix gescheites heraus. Nur Erklärung bestehender API's.

Meine Frage also, wenn ich zur Lösung meines Problems eine API programmieren soll, wie stelle ich dies an?

und

Wie binde ich die für das Berechnungsprogramm erstellte API dann sinnvoll in Netbeans ein?

MFG,
NObba
 
API = Application Program Interface

Das ist einfach eine Definition. Du schreibst dir einfach eine Schnittstelle, die entsprechende Methoden zur Verfügung stellt. Diese Schnittstelle implementierst du dann mit einer Klasse, welche in deinen Berechnungsprogramm die entsprechenden Sachen durchführt.
In deinem GUI Projekt, setzt du einfach dein Berechnungsprojekt als Abhängigkeit zum Buildpath. Dann kannst du mit
Code:
MathService math = new MathServiceImpl();
dein Berechnungsprogramm aufrufen und entsprechende Methoden ausführen.
 

Zurück
Oben