Hallo Community,
habe wieder mal ein Frage, die ich im Moment leider nicht selber beantworten kann ^^
Habe eine Problemstellung bei der in einem JTextComponent bestimmte Schlagwörter mit einem Methodenaufruf verknüpft sein sollen.
Eigentlich ist es nur eine Funktion "public void highlight(Material mat)" ... Dabei ist Material eine Enum-Klasse
Ich würde dann auch einen Editor bereitstellen über den man zB über eine ComboBox die Schlagwörter einfügen kann bzw. die Enums bei der ich die toString()-Methode entsprechend anpasse.
Doch wie kann ich danach die highlight-Methode schön sauber aufrufen? Habe mir schon was in Richtung getCarretPosition() .... doch irgendwie scheue ich mich dagegen, den String da dann irgendwie rauszuholen und für den Funktionsaufruf wieder in ein Enum umzuwandeln ... außerdem müsste ich da jedes mal überprüfen ob das angeklickte Wort überhaupt in ein Enum von Typ Material umgewandelt werden kann .... sehr unsauber ...
Jemand Vorschläge?
lg
Charas
Edit: Der Aufruf der highlight-Methode erfolgt übrigens durch das klicken auf ein entsprechendes Schlagwort, ganz vergessen zu erwähnen
Edit2: Sry, sollte man vielleicht nach "AWT, Swing & SWT" verschieben, habe ich irgendwie verplant ...
habe wieder mal ein Frage, die ich im Moment leider nicht selber beantworten kann ^^
Habe eine Problemstellung bei der in einem JTextComponent bestimmte Schlagwörter mit einem Methodenaufruf verknüpft sein sollen.
Eigentlich ist es nur eine Funktion "public void highlight(Material mat)" ... Dabei ist Material eine Enum-Klasse
Ich würde dann auch einen Editor bereitstellen über den man zB über eine ComboBox die Schlagwörter einfügen kann bzw. die Enums bei der ich die toString()-Methode entsprechend anpasse.
Doch wie kann ich danach die highlight-Methode schön sauber aufrufen? Habe mir schon was in Richtung getCarretPosition() .... doch irgendwie scheue ich mich dagegen, den String da dann irgendwie rauszuholen und für den Funktionsaufruf wieder in ein Enum umzuwandeln ... außerdem müsste ich da jedes mal überprüfen ob das angeklickte Wort überhaupt in ein Enum von Typ Material umgewandelt werden kann .... sehr unsauber ...
Jemand Vorschläge?
lg
Charas
Edit: Der Aufruf der highlight-Methode erfolgt übrigens durch das klicken auf ein entsprechendes Schlagwort, ganz vergessen zu erwähnen
Edit2: Sry, sollte man vielleicht nach "AWT, Swing & SWT" verschieben, habe ich irgendwie verplant ...
Zuletzt bearbeitet: