JavaFX Überprüfung, ob Strg gedrückt ist

da921610

Aktives Mitglied
Hallo liebes Forum,
ich stehe im Moment ein bisschen auf dem Schlauch.
Ich habe eine JavaFX-Anwendung und muss an einer Stelle überprüfen, ob die Strg-Taste gedrückt ist. Ich brauche diese Unterscheidung beim Drag&Drop.
Folgendes wäre schön, wenn das irgendwie gehen würde:

Java:
        this.setOnDragOver(e -> {
//            ...
            if (strgIsDown()) {
                e.acceptTransferModes(TransferMode.MOVE);
            } else {
                e.acceptTransferModes(TransferMode.COPY);
            }
//          ...
        });

Nun muss ich die Methode strgIsDown natürlich durch etwas magisches ersetzen. Ich hoffe ihr könnt mir helfen :)

Alles was ich bis jetzt im Internet dazu gefunden habe, sieht ziemlich aufwendig aus. Muss doch auch einfacher gehen.

Liebe Grüße :)
 

Joose

Top Contributor
Fange doch die KeyEvents ab, wenn STRG gedrückt wird setzt du ein Flag, welches du dann an gewünschter Stelle abfragen kannst.
Lässt du die Taste wieder los änderst du das Flag wieder.
 

da921610

Aktives Mitglied
Okay, vielen Dank.

Nun habe ich folgendes im Internet gefunden:

Java:
textfield.setOnKeyPressed(new EventHandler<KeyEvent>() {
           public void handle(KeyEvent ke) {
               System.out.println("Key Pressed: " + ke.getText());
           }
        });


Da kann ich ein KeyEvent direkt an eine Komponente legen. Das Problem ist, dass die Abfrage ja nicht an einer bestimmten Komponente ausgeführt wird. Ich hoffe du verstehst meine Problematik.
 

da921610

Aktives Mitglied
Okay, passt doch bis jetzt zumindest.
Ich habe das Event auf den betroffenen TreeView gelegt.
Solange der den Fokus hat, funktioniert das.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Caps-Lock Überprüfung gibt falschen Wert zurück AWT, Swing, JavaFX & SWT 1
S Eingabe Überprüfung AWT, Swing, JavaFX & SWT 4
Seikuassi Swing JTextField nimmt kein Einfügen (Strg+V) an AWT, Swing, JavaFX & SWT 4
K JFileChooser mehrere Dateien markieren ohne STRG AWT, Swing, JavaFX & SWT 4
sylo STRG + TAB KeyEvent abfangen AWT, Swing, JavaFX & SWT 6
B KeyListener Strg+s AWT, Swing, JavaFX & SWT 5
R Scrollbar nur ohne STRG AWT, Swing, JavaFX & SWT 4
P SWT Browser-Widget und Zwischenablage bzw. Strg+C AWT, Swing, JavaFX & SWT 5
S Swing JTable Auswahl mehrerer Zellen mit STRG+Maus AWT, Swing, JavaFX & SWT 3
P Für den Inhalt einer Zelle (aus Tabelle) STRG-C anwenden AWT, Swing, JavaFX & SWT 2
J KeyEvent STRG+l, CTRL_DOWN_MASK AWT, Swing, JavaFX & SWT 7
T JList Mehrfachauswahl ohne Drücken der Strg-Taste AWT, Swing, JavaFX & SWT 3
D Strg + C in JTable AWT, Swing, JavaFX & SWT 2
M Strg+C an JTree binden AWT, Swing, JavaFX & SWT 2
R TAB-Funktion in Fenster ändern - genauer: STRG+TAB AWT, Swing, JavaFX & SWT 5
M JEditorPane und Strg - z? AWT, Swing, JavaFX & SWT 2
N Erlennen ob JButton gedrückt ist AWT, Swing, JavaFX & SWT 6
K Swing Buttons erst blinken lassen und dann abfragen, ob sie gedrückt worden sind AWT, Swing, JavaFX & SWT 2
P Knopf gedrückt -> Textfeld befüllen AWT, Swing, JavaFX & SWT 9
T SWT SWTBot Test: Dialog soll sich öffnen,wenn button gedrückt AWT, Swing, JavaFX & SWT 3
G JavaFX Button gedrückt "Effekt" AWT, Swing, JavaFX & SWT 2
J Swing JFrame slideout, wenn JButton gedrückt wurde AWT, Swing, JavaFX & SWT 0
J Abbrechen muss immer einmal mehr gedrückt werden AWT, Swing, JavaFX & SWT 3
C JButton umbennen wenn gedrückt AWT, Swing, JavaFX & SWT 9
B Event Handling jButton gedrückt halten als mehrmaliges Drücken interpretieren AWT, Swing, JavaFX & SWT 4
R Button soll nach dem er gedrückt wurde auf setVisible(false) gestellt werden. AWT, Swing, JavaFX & SWT 3
R Swing Abfragen, ob ein jButton gedrückt _IST_ AWT, Swing, JavaFX & SWT 6
C Tasten gedrückt gehalten?? AWT, Swing, JavaFX & SWT 7
H Swing Den Button einer JToolBar gedrückt halten AWT, Swing, JavaFX & SWT 9
H Funktion ausführen wenn Button gedrückt wird. AWT, Swing, JavaFX & SWT 2
L AWT KeyListener, Taste gedrückt halten AWT, Swing, JavaFX & SWT 12
B mehre Buttons auf einem Panel wie gedrückt merken AWT, Swing, JavaFX & SWT 2
N solange Maustaste gedrückt Event AWT, Swing, JavaFX & SWT 15
raptorrs JFrame nur anzeigen, solange die Mouse gedrückt ist AWT, Swing, JavaFX & SWT 3
A JToolBar: Welcher Button wurde gedrückt? AWT, Swing, JavaFX & SWT 5
T JDialog schließen, wenn ESC gedrückt wurde AWT, Swing, JavaFX & SWT 2
D JButton gedrückt lassen AWT, Swing, JavaFX & SWT 3
R Thread stoppen, nachdem eine Taste gedrückt wird AWT, Swing, JavaFX & SWT 2
F Abfrage, ob Key gedrückt gehalten wird ?? AWT, Swing, JavaFX & SWT 2
I Wenn Maustaste länger gedrückt wird. AWT, Swing, JavaFX & SWT 7
K button gedrückt halten AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben