Rechtschreibkontrolle
|
Das JavaBeans Framework wurde um eine Schnittstelle zum Programm aspell erweitert, die es erlaubt, Rechtschreibkontroll-Funktionen in (fast) beliebigen Java-Komponenten anzubieten. |
Features
Die Kopplung geschieht über das System-Property aspell.executable. Wenn dieses nicht gesetzt ist, wird der Default-Wert "aspell" angenommen. Dies setzt jedoch voraus, daß diese Anwendung im Suchpfad zu finden ist.Die Rechtschreibkontrolle prüft - einmal aktiviert - kontinuierlich des gesamten Text in der jeweiligen Komponente auf Fehler oder unbekannte Worte. Solche werden mit einer roten Wellenlinie unterstrichen. Der Anwender hat die Möglichkeit, einen Dialog zur Behandlung der Fehler/unbekannten Worte zu öffnen. Dort kann er sich dafür entscheiden, die markierte Stelle nicht abzuändern, sie durch eine der vorgeschlagenen Alternativen zu ersetzen oder die beanstandete Schreibweise ins Wörterbuch zu übernehmen.
Die Verfügbarkeit der Wörterbücher ist nur durch die Fähigkeiten von aspell limitiert. Es sind Wörterbücher in vielen verschiedenen Sprachen verfügbar, die durch anwenderspezifische ergänzt werden können.
Der hier gezeigte Screenshot demonstriert die Rechtschreibkontrollkomponente im Einsatz in einem JTextArea und einem JTextField:

