Weiter zum Inhalt

{ Kategorie Archiv } D) Tutorials / Fundgrube

D) Objekte sortieren – Comparator und Comparable

Oftmals kommt es vor, dass Sie verschiedene Objekte einer Klasse sortieren müssen. Natürlich können Sie hierzu einen geeigneten Sortieralgorithmus wie den Quicksort oder den Mergesort selbst implementieren. Aber warum sich die Mühe machen? Java bietet Ihnen die Möglichkeit eine java.util.List oder ein Array zu sortieren. Wie das funktioniert erfahren Sie in diesem Kapitel.

D) Plugin-Entwicklung in Java

Heutzutage werden Anwendungen immer dynamischer, komplexer und müssen ständig erweitert und verbessert werden. Oftmals möchte/muss man als Entwickler aber auch Anderen die Möglichkeit geben, die eigene Applikation zu erweitern. Hierfür verwendet man Plugins. In diesem Kapitel lernen Sie, wie Sie eine Anwendung pluginfähig machen und um einfache Funktionalitäten erweitern, ohne den Code des Programms anzufassen.

D) Text in JTextField vorblenden

Sie kennen diese Funktionalität aus vielen Bereichen: Sie tippen etwas in ein Eingabefeld und das Programm schlägt Ihnen automatisch einen Text vor. Bspw. bei der Autovervollständigung in der Browser-Adressleiste oder in vielen Textverarbeitungsprogrammen bei der Eingabe des aktuellen Datums. Leider gibt es eine solche Eingabemöglichkeit nicht im Standard-Java. Sie müssen selbst Hand anlegen.

D) UIManager Defaults

Wie Sie wissen, wird das Aussehen einer GUI durch das LookAndFeel bestimmt, welches dem UIManager gesetzt wird. Oftmals ist es so, dass die Darstellung einzelner Komponenten nicht richtig in das gewünschte Konzept passt. Aber Jede einzelne Instanz dieser Komponente anzupassen wäre viel zu fehleranfällig und aufwendig. Eine eigene Klasse, die das gewünschte Aussehen annimmt, ist [...]

D) Verzeichnisse auslesen, durchsuchen und bearbeiten

Sie kennen bereits aus dem Kapitel 09.02 Die Sicht auf das Dateisystem – java.io.File die Klasse File, ihre Funktionsweise und einige wichtige Methoden. In diesem Kapitel lernen Sie, wie Sie einige Spezialfälle am Günstigsten lösen können. Nämlich das Auslesen, Durchsuchen, Löschen und Kopieren von kompletten Verzeichnissen.