Hier finden Sie alle Informationen um auf verschiedenste Daten zuzugreifen, diese zu laden und auch wieder zu speichern.
Es ist möglich eindeutige Einstellungen zu speichern und diese auch wieder zu laden. Wie dies funktioniert lesen Sie hier.
Die Einstellungen selbst werden in der config.properties gespeichert. Um darauf zugreifen zu können, wird der PropertiesManager benötigt. Der PropertiesManager stellt Methoden zum Zugriff zur Verfügung. Die Einstellungen werden als Name-Value-Pairs gespeichert (wie eine HashMap), dh der Zugriffsname muss eindeutig sein um Überschneidungen zu vermeiden. Es können auch nur Strings gespeichert werden und wenn dies nicht der Fall ist muss der Wert vorher in einen String umgewandelt und beim Laden wieder zurückkonvertiert werden.
PropertiesManager.XYZ();
Hinweis: Beim Starten der Anwendung wird automatisch die load()-Methode aufgerufen und beim Beenden automatisch die save()-Methode. Diese müssen nicht explizit aufgerufen werden. Jedoch können Sie die Einstellungen jederzeit mit der save()-Methode in die Datei speichern:
PropertiesManager.save();
Um eine Einstellung zu laden, benutzen Sie folgende Methode. Hinweis: Wenn die Einstellung nicht gefunden/vorhanden ist, liefert diese Methode null zurück.
PropertiesManager.getProperty(String name); // return: String
Es ist auch möglich einen Default-Wert mitzugeben. Falls die Einstellung noch nicht existiert, wird diese dann angelegt und mit dem angegebenen Wert belegt. Der Rückgabewert entspricht dann dem Default-Wert, ansonsten dem entsprechenden Wert.
PropertiesManager.getProperty(String name, String defaultValue); // return: String
Um Einstellungen zu speichern benutzen Sie folgende Methode. Wenn die Einstellungen noch nicht existiert, wird diese angelegt, ansonsten wird der existierende Wert überschrieben.
PropertiesManager.setProperty(String name, String value); // return: void
Um Bilder oder Icons zu laden, müssen diese in einem Package (meinst images) liegen. Bei den Lade-Methoden muss dann nur noch der Pfad (zb cw.boardingschoolmanagement.images.cw-logo.png) angegeben werden.
Um ein Bild (Image) zu laden benutzen Sie folgende Methode:
CWUtils.loadImage(String path); // return: Image
Um ein Icon (ImageIcon) zu laden benutzen Sie folgende Methode:
CWUtils.loadIcon(String path); // return: ImageIcon