VK_TAB wie nutzen ? [Tabulator Taste]

Status
Nicht offen für weitere Antworten.

phyrexianer

Bekanntes Mitglied
Hallo Leude,

also ich habe jetz mal auch hier im forum geschaut und habe auch einiges gefunden jedoch bekomme ich es nciht hin die Tabulatortastet für meine funktion zu nutzen.

Code:
import java.util.HashSet;
import javax.swing.KeyStroke;
import javax.swing.FocusManager; 

public class testclasse extends Frame {


FocusManager fm = FocusManager.getCurrentManager();
    Set newKeys = new HashSet(fm.getDefaultFocusTraversalKeys(FocusManager.
        FORWARD_TRAVERSAL_KEYS));
    newKeys.remove(KeyStroke.getKeyStroke(KeyEvent.VK_TAB,0));
    fm.setDefaultFocusTraversalKeys(FocusManager.FORWARD_TRAVERSAL_KEYS,
                                newKeys);


public void methoden {}


}

der Compiler (eclipse) meldet mir da fehler ich denke das es da einen banalen fehler gibt kann mir villeicht jemand die NUTZUNG villeicht ein wenig näher erläutern ???

bei newKeys.remove...... kommt [Syntax error on token "remove", Identifier expected after this token]

ode gibt es irgendwo eine ausführliche HOWTO wie man dieses anwedet ??? ich bedanke mich schon mal jetz
 
Nur mal ne Frage nebenbei: Kann man den javax.swing.FocusManager zusammen mit einem java.awt.Frame benutzen???

Und was soll das hier sein:
Code:
public void methoden {} // Da fehlen doch Klammern!
}
 
Code:
public void methoden() {} // Besser so !?

mir geht es ja net um die Methoden sondern um wie ich die Standartbelgung der VK_TAB abstelle / lösche
 
Es geht nicht, weil deine Anweisung weder im Konstruktor noch in einer Methode steht. So sollte es gehen:

Code:
class testclasse extends Frame {
  FocusManager fm = FocusManager.getCurrentManager();
  Set newKeys = new HashSet(fm.getDefaultFocusTraversalKeys(FocusManager.FORWARD_TRAVERSAL_KEYS));

  public void methoden() {
    newKeys.remove(KeyStroke.getKeyStroke(KeyEvent.VK_TAB, 0));
    fm.setDefaultFocusTraversalKeys(FocusManager.FORWARD_TRAVERSAL_KEYS, newKeys);
  }
}

EDIT: Ach ja, Klassennamen sollte man gross schreiben.
 
genau das was ich gebtraucht habe ;-)

danke Leute ;-)

:toll: [schild=1 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]finde ich spitze[/schild] :applaus:
 
Anonymous hat gesagt.:
genau das was ich gebtraucht habe ;-)

danke Leute ;-)

:toll: [schild=1 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]finde ich spitze[/schild] :applaus:

hatte vergessen mich einzuloggen ;-) also danke nochmal :applaus:
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben