info popup fürein JEditorPane

Status
Nicht offen für weitere Antworten.

virtualAudio

Aktives Mitglied
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
 
J

java2000

Gast
Eine Alternative zum JPopupMenu wäre ein JDialog.

Wenn du diesen Shortcuts drückst wird ja wahrscheinlich dein Popup erstellt und angezeigt. In derselben Methode könntest du auch den Fokus wieder der EditoPane geben und der EditorPane einen KeyListener anhängen, der PopupMenus schliesst, falls welche vorhanden sind.
 
G

Guest

Gast
Danke für diesen Denkanstoß!!

Im nachhinein wundert mich ein wenig, dass ich das nicht zuerst probiert habe. Vielleicht hat mein unterbewußtsein geglaubt, dass sich das popup gleich schließt wenn der focus verloren geht.

Funktioniert genau wie es soll. Danke dir!!

beste Grüße
andi
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Tom/S Button info Java Basics - Anfänger-Themen 2
P module-info findet zweites Paket nicht Java Basics - Anfänger-Themen 1
L Server pingt Client und fordert Info Java Basics - Anfänger-Themen 2
P info()-Methode mit Objektrückgabe: Konsolenausgabe möglich? Java Basics - Anfänger-Themen 8
F Info zwischen verschiedene Klassen austauschen Java Basics - Anfänger-Themen 4
J Programmieren nach API Info?! Java Basics - Anfänger-Themen 4
kulturfenster Info-Feld erstellen Java Basics - Anfänger-Themen 2
I Info Hausaufgaben Java Basics - Anfänger-Themen 2
F [Hibernate] Debug INFO Einstellungen Java Basics - Anfänger-Themen 5
G Hilfe mit Info-Ha Java Basics - Anfänger-Themen 23
H Info von Webserver prüfen und per TrayIcon visualisieren Java Basics - Anfänger-Themen 4
S JOptionPane/Popup mit GUI Java Basics - Anfänger-Themen 2
A Popup-Fenster Java Basics - Anfänger-Themen 1
X Methoden [GWT] Dynamisches Textfeld PopUp erstellen Java Basics - Anfänger-Themen 6
S FadeIn Popup / Infobox bei Seitenaufruf ? Java Basics - Anfänger-Themen 2
R Popup Fenster bei Programmstart Java Basics - Anfänger-Themen 2
Mr.Isaaaac [SOLVED] System Tray Popup MenüItem mit Icon? Java Basics - Anfänger-Themen 7
Spin Popup Fenster Java Basics - Anfänger-Themen 9
A Hilf-Popup anzeigen Java Basics - Anfänger-Themen 2
C BufferedImage + Popup/Overlay Java Basics - Anfänger-Themen 2
T Popup? Java Basics - Anfänger-Themen 2
G RadioButton in PopUp menu Java Basics - Anfänger-Themen 5
G Popup mit JPane? Java Basics - Anfänger-Themen 2
L Applet und Popup Menue Java Basics - Anfänger-Themen 9
N ein Java-popUp mit einem Button schließen Java Basics - Anfänger-Themen 3
O PopUp-Fenster ? Gibts das? Java Basics - Anfänger-Themen 26
G .doc-Datei in HTML umwandeln und als Popup einbinden Java Basics - Anfänger-Themen 5
S in einem PopUp ein neues Popup erzeugen? Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben