Cursor in welchem TextPane?

Status
Nicht offen für weitere Antworten.

mäcjava

Bekanntes Mitglied
Hallo,

ich habe mehrere JTextPane in meinem Programm. Wie kann ich herausfinden, in welchen JTextPane sich der Cursor gerade befindet ???

Danke
 
Hallo,
ich habe das versucht und das gibt immer false zurück ???
Der Button (oder was auch immer), auf den du klickst, darf natürlich nicht fokusierbar sein (was bei einer Toolbar immer so sein sollte).
Java:
...
    private JButton jButton1;
    private JToolBar jToolBar1;
...
        jToolBar1 = new JToolBar();
        jButton1 = new JButton("Test Button");
        jToolBar1.setRollover(true);
        jButton1.setIcon((Icon) UIManager.get("OptionPane.informationIcon"));
        jButton1.setFocusable(false);//<-----------------------------------------------------------
        jButton1.setHorizontalTextPosition(SwingConstants.CENTER);
        jButton1.setVerticalTextPosition(SwingConstants.BOTTOM);
        jToolBar1.add(jButton1);
        getContentPane().add(jToolBar1, BorderLayout.PAGE_START);
Als Alternative zu
Code:
isFocusOwner
kannst du auch noch [c]KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner()[/c] versuchen.
 
Zuletzt bearbeitet:
Okay,

ich habe das mal so versucht: Ich möchte alle TextPanes durchgehen und dann den als fieldnum setzen, der aktuelle den Cursor beinhaltet. Leider funktioniert es nicht:

[Java]
for(int i=1;i<= fieldcounter;i++){
System.out.println(i +"-"+textpanes.isCursorSet());
if(textpanes.isCursorSet()){
fieldnum = i;
}
[/Java]
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben