Hallo,
ich möchte ein Optionsmenü erstellen (ähnlich wie bei jedem Windows-Programm: Dateimenu -> Einstellungen).
Dazu habe ich mir folgendes Konzept überlegt:
Ich mache einen JDialog der sich beim Klick auf den Menüeintrag öffnet. Dieser bietet dann TextFields in die die Werte (es geht um Pfade á la c:\temp) eingetragen werden können. Diese werden in einer Datei "config.ini" im Programmpfad gespeichert.
Beim Aufrufen der Dialog-Box wird diese Datei dann ausgelesen und beim Schließen per Klick auf den Button "Speichern" dann weggeschrieben.
Wenn die Einstellungen dann irgendwo benötigt werden, wird die Datei ausgelesen und in Variablen geschrieben.
Nun meine Frage: Ist das sinnvoll? Ich meine, gibt es ein sinnvolleres Konzept als dieses (globale Variablen o.ä.?). Nicht falsch verstehen, ich möchte kein Listing bekommen. Da ich erst seit vier Wochen mit Java arbeite, möchte ich die Umsetzung schon selbst erarbeiten (Lernprozess ;-). Ich möchte lediglich Denkanstöße oder Konzepte erfragen. Vielleicht ist das ja völliger unsinn, was ich mir da überlegt habe. ;-)
Ich bin für alles dankbar...
Viele Grüße
Timber
ich möchte ein Optionsmenü erstellen (ähnlich wie bei jedem Windows-Programm: Dateimenu -> Einstellungen).
Dazu habe ich mir folgendes Konzept überlegt:
Ich mache einen JDialog der sich beim Klick auf den Menüeintrag öffnet. Dieser bietet dann TextFields in die die Werte (es geht um Pfade á la c:\temp) eingetragen werden können. Diese werden in einer Datei "config.ini" im Programmpfad gespeichert.
Beim Aufrufen der Dialog-Box wird diese Datei dann ausgelesen und beim Schließen per Klick auf den Button "Speichern" dann weggeschrieben.
Wenn die Einstellungen dann irgendwo benötigt werden, wird die Datei ausgelesen und in Variablen geschrieben.
Nun meine Frage: Ist das sinnvoll? Ich meine, gibt es ein sinnvolleres Konzept als dieses (globale Variablen o.ä.?). Nicht falsch verstehen, ich möchte kein Listing bekommen. Da ich erst seit vier Wochen mit Java arbeite, möchte ich die Umsetzung schon selbst erarbeiten (Lernprozess ;-). Ich möchte lediglich Denkanstöße oder Konzepte erfragen. Vielleicht ist das ja völliger unsinn, was ich mir da überlegt habe. ;-)
Ich bin für alles dankbar...
Viele Grüße
Timber