Hey leute,
ich möchte folgendes in meinen Editor einbauen.
Im text können Variablennamen vorkommen. Beim drücken eines Shortcuts und wenn der Textcursor(caret) innerhalb eines solchen Variablennamens steht, soll in einem popup der Inhalt der Variablen gezeigt werden. Sobald man weiterschreibt soll dieses Popup wieder verschwinden.
Womit löse ich dieses Problem am einfachsten?
Ich hab mich gerade mit dem JPopupMenu gespielt, stoße da aber auf Probleme weil dieses ja eigentlich für anderes (Mausklick zum beenden und ähnliches) gedacht ist. Das anzeigen lassen ist schnell gemacht; das Schließen ist das Problem. der Focus liegt dann nämlich beim popupmenu. Ein kurzer versuch ihm einen KeyListener zu geben der den Focus wieder auf das JEditorPane legt ist gescheitert.
Vielleicht ist es besser euch zu fragen womit man sowas intelligenter löst, bevor ich weiter hacks drum herum baue
beste Grüße
Andi
ich möchte folgendes in meinen Editor einbauen.
Im text können Variablennamen vorkommen. Beim drücken eines Shortcuts und wenn der Textcursor(caret) innerhalb eines solchen Variablennamens steht, soll in einem popup der Inhalt der Variablen gezeigt werden. Sobald man weiterschreibt soll dieses Popup wieder verschwinden.
Womit löse ich dieses Problem am einfachsten?
Ich hab mich gerade mit dem JPopupMenu gespielt, stoße da aber auf Probleme weil dieses ja eigentlich für anderes (Mausklick zum beenden und ähnliches) gedacht ist. Das anzeigen lassen ist schnell gemacht; das Schließen ist das Problem. der Focus liegt dann nämlich beim popupmenu. Ein kurzer versuch ihm einen KeyListener zu geben der den Focus wieder auf das JEditorPane legt ist gescheitert.
Vielleicht ist es besser euch zu fragen womit man sowas intelligenter löst, bevor ich weiter hacks drum herum baue
beste Grüße
Andi