Programmieren in Java 12. Übung 1. Aufgabe Schreibe ein Programm, das eine Textdatei (z.B. *.java“) aus dem aktuellen Verzeichnis über eine „TextArea“ auf ein Fenster des Bildschirms abbildet. Jede Zeile soll dabei durchnummeriert werden. Die Nummerierung ist in Kommentarzeilen einzuschließen. Zur Ermittlung der abzubildenen Datei ist ein „FileDialog“ heranzuziehen. Die Abbildung soll ein einem speziellen Font „Helvetica“, im Stil Font.Plain“ und mit der Fontgröße 10 erfolgen. Das Fenster soll nach der Anzeige vergrößert werden können und schließlich auch wieder geschlossen werden können. 2. Aufgabe a) Schreibe ein Programm, das Celsius-Grade in Fahrenheit bzw. Fahrenheit- in Celsius-Grade umrechnet. Zur Eingabe bzw. zur Darstellung der Umrechnung benutze die folgenden beiden Textfelder. Aus deren Beschriftung geht hervor, welches der beiden Textfelder zur Eingabe bzw. Darstellung von Celsius-Graden bzw. Fahrenheit- dient. Ein- ubd Ausgabe sollen in ein Fenster einer grafischen Benutzeroberfläche erfolgen, das folgende Gestalt besitzt. b) Schreibe ein Programm, das die Temperturwerte von 0 bis 300 Fahrenheit-Graden in Schritten von 20 Fahrenheit-Graden in Celsius-Grade umrechnet und in eine Datei ausgibt. 3. Aufgabe Schreibe ein Programm, das das folgende Fenster erzeugt: Beim Aktivieren (Drücken einer der Schaltknöpfe soll die Hintergrundfarbe gemäß der auf den Schaltknöpfen angegebenen Farbe sich ändern, z.B.: „Beim Drücken des mit „rot“ beschrifteten Schaltknopfs, soll die Hintergrundfarbe des Fensters „rot“ werden. 4. Aufgabe Gegeben ist die folgende Darstellung einer grafischen Benutzeroberfläche mit CheckboxKomponenten: 1 Programmieren in Java Label und Status der jeweils zuletzt aktivierten Komponente sollen in das im oberen Teil der Darstellung befindliche Textfeld eingetragen werden. Realisiere die Inplementierung der vorliegendenen Darstellung. 5. Aufgabe Die folgende Darstellung zeigt ein Textfeld, dann auf der linken Seite eine CheckboxGroup mit drei Radio-Buttons, der auf der rechten Seite einen freien Bereich zur Hintergrund-Darstellung der jeweis über einen Radiobutton ausgewählten Farbe folgt. Realisiere die Implementierung der vorliegenden Darstellung. 6. Aufgabe Das folgende Fenster einer grafischen Benutzeroberfläche zeigt ein Fenster mit einem Textfeld, dem ein Auswahlmenü folgt. Darunter befindet sich ein Bereich zur Darstellung der ausgewählten Farben im Hintergrund. Es sollen folgende Farben über das Auswahlmenü ausgewählt werden können: „rot“, „blau“, „gruen“, „orange“, „pink“, „gelb“, „cyan“. Die aktivierte Auswahl ist über Index und ItemEvent im Textfeld zu protokollieren. Realisiere eine Implementierung der vorliegenden Darstellung. 7. Aufgabe Die vorliegende Darstellung zeigt ein Fenster einer grafischen Benutzeroberfläche. 2 Programmieren in Java Das Fenster besteht aus einem linken und rechten Teil. Im linken Teil befindet sich eine „List“Komponente. Die Liste soll zunächst die Einträge „rot“, „blau“, „gruen“, „pink“ umfassen. Weitere Einträge sollen über Aktivierung derSchlatfläche mit dem Label „Test“ übernommen werden. Diese Eintäge sind: „orange“, „pink“, „gelb“, „cyan“. Auf der rechten Seite des Fensters ist eine „TextArea“ dargestellt. In diesen Textbereich sollen jeweils die ausgewählten (aktivierten) Einträge aus der Komponente List, wie die Abbildung zeigt, übernommen werden. Realisiere eine Implementierung des vorliegenden Fensters im Rahmen einer grafischen Benutzeroberfäche. 3