Inhaltsverzeichnis

Einführung in Netbeans

Startet man die integrierte Entwicklungsumgebung 1), so bietet sich einem nach einem kurzen Begrüßungsbildschirm folgendes Bild:

neues Projekt

Es soll dargelegt werden, wie man mit Netbeans in Java programmieren kann. Dazu werden (Programm-)Projekte erstellt.

Projekt ohne GUI

Hat man wie im obigen Bild Netbeans gestartet, so wählt man nun für ein Projekt ohne graphische Benutzeroberfläche zunächst im Menü unter File den Punkt New Projekt… aus. Es ploppt folgender Dialog auf:

Zunächst klicke man einfach auf den Knopf Next >, woraufhin sich der Dialog wie folgt ändert:

Der Projektname und -pfad werden i.a. anders lauten. Der Name kann einigermaßen frei gewählt werden, der Pfad2) kann so belassen werden, wie es das Programm vorgibt.

Man denke bitte daran, den Haken bei Create Main Class zu setzen!

Klickt man auf Finish, so erhält man die folgende Ansicht:

Der zu ergänzende Quelltext gehört hinter die entsprechende Markierung. Wir fügen dort mal die obligatotische „Hallo Welt!“-Ausgabezeile an, sodass der Quelltext wie folgt aussieht:

Start des Programms

Durch einen Klick auf das grüne Dreieck oben wird das Programm gstartet. Es sollte sich folgendes Bild ergeben:

Projekt mit GUI

Das Anlegen eines Projektes mit GUI verläuft im wesentlichen genauso, wie das Anlegen eines guifreien Projektes. Lediglich das automatische Anlegen einer main-Funktion sollte unterbleiben.3)

Man denke bitte daran, den Haken bei Create Main Class nicht zu setzen!

Das Projekt-Fenster sieht danach folgendermaßen aus:

Formular hinzufügen

Man sieht folgenden Dialog:

Es zeigt sich folgendes Fenster:

interaktive Bedienelemente hinzufügen

Man ziehe aus der Palette rechts ein TextField in das grau unterlegten Feld. Ebenso ziehe man einen Button hinein. Per Rechtsklick auf den Button und Auswahl von Edit Text kann man dessen Aufschrift z.b. in „Hallo Welt!“ ändern (was aber nicht unbedingt nötig ist). Das grau unterlegte Feld, das Formular, könnte dann so aussehen:

Interaktion programmieren

Durch einen Klick auf den Button (mit der Aufschrift „Hallo Welt!“) wählt man diesen aus. Danach klicke man rechts auf Events und scrolle bis mouseClicked. Dort klicke man in der Spalte rechts daneben (Aufschrift „<none>“) und wähle jButton1MouseClicked aus. Es sieht ganz kurzfristig folgendermaßen aus: Durch diesen Vorgang fügt die IDE einen vorgefertigten Mechanismus hinzu, der es ermöglicht, auf den Klick auf den zugefügten Knopf zu reagieren. Das muss ja nun irgendwo im Quelltext programmiert werden. Wie der Mechanismus arbeitet, spiele hier erst einmal keine Rolle.
Wo die weitere Programmierung für die Reaktion auf den Klick zu erfolgen hat, zeigt uns die IDE, indem sie an die vorgesehene Stelle im Quelltext springt. Das sieht dann etwa so aus:

In die von der IDE vorgesehene Methode jButton1MouseClicked fügen wir folgenden Befehl hinzu: jTextField1.setText(„Hallo Welt!“);, sodass sich folgendes Bild ergibt:

Start des Programms

Wieder wird das Programm durch einen Klick auf das rechte Dreieck (oben) gestartet. Um den Start durchführen zu können, wird man nach der Hauptklasse gefragt. Diese kann man auswählen:

Man bekommt nun sein Formular zu sehen, dass folgendermaßen aussehen sollte:

Klickt man auf den Button des Formulars, wird der Inhalt des Textfeldes geändert:

1)
kurz und engl. IDE
2)
unter dem die Projektdateien gespeichert werden
3)
Es ist durchaus korrigierbar, wenn man eine main-Funktion hat automatisch anlegen lassen. Allerdings ist es ein wenig umständlicher.