Focus behalten

K

KeyEvent

Gast
Ich hab ein Programm, dass wenn eine Taste gedruckt wird, das Fenster(JFrame) auf setVisible(false) gesetzt wird
Bei einem weiteren Tastendruck soll das Fenster wieder sichtbar werden.
Weiß jemand eine Möglichkeit, wie mein Fenster den Focus behält, um das KeyEvent zu erhalten? bzw. eine andere Lösung
Danke im Voraus
 

MQue

Top Contributor
Ganz versteh ichs noch nicht, schreib nochmal genau, was du da jetzt dazuhaben willst!?

Java:
package framefocus;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;

public class Main {

    public Main() {}

    private static void createGUI() {
        final JFrame frame = new JFrame();
        frame.setLayout(new BorderLayout());
        frame.setBounds(500, 300, 400, 400);
        final JButton button = new JButton("Invisible");
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                frame.setVisible(false);
                }
            });
        frame.add(button, BorderLayout.SOUTH);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        }
    
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createGUI();
                }
            });
        }
    }
 

Michael...

Top Contributor
Wenn Deine Komponente unsichtbar wird verliert sie den Focus und reagiert auch nicht mehr auf KeyEvents. Das Einblenden per KeyEvent ist so ohne weiteres nicht machbar.
Generell stellt sich die Frage: Warum muss das Fenster unsichtbar werden?
 
K

KeyEvent

Gast
Kann ich irgendwie die Events bekommen, wenn eine Taste auf der Tastatur gedrückt worden ist, ohne dass das Programm den Fokus hat? Wenn's nicht mit Java-Code geht, dann vielleicht mit Win API oder so?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Frame soll Focus behalten Java Basics - Anfänger-Themen 2
C Ein Button soll Focus rausfinden und Methode starten Java Basics - Anfänger-Themen 9
R Focus auf JPanel im Thread Java Basics - Anfänger-Themen 9
Kenan89 Focus an, aus Java Basics - Anfänger-Themen 2
Helgon Focus setzen Java Basics - Anfänger-Themen 6
H Focus auf Textfeld in JOptionPane Java Basics - Anfänger-Themen 2
L Null Pointer Exception bei Focus Event bei einem JTextField Java Basics - Anfänger-Themen 2
Y JFrame immer im Focus ? Java Basics - Anfänger-Themen 7
Z Focus auf die letze Spalte Java Basics - Anfänger-Themen 9
G Herausfinden, welche Componente als LETZTES focus hatte Java Basics - Anfänger-Themen 2
S Robot ohne Focus. Java Basics - Anfänger-Themen 6
P Setzen des Focus Java Basics - Anfänger-Themen 3
A Sichtbare Komponente und Focus Java Basics - Anfänger-Themen 2
E Focus auf JTextField legen Java Basics - Anfänger-Themen 11
P Focus auf Applet Java Basics - Anfänger-Themen 2
S Background von JtextField bei Focus in dem Feld ändern Java Basics - Anfänger-Themen 6
I Focus Probleme Java Basics - Anfänger-Themen 3
M JTable Focus bleibt auf Zelle Java Basics - Anfänger-Themen 4
bernd Problem mit Focus Java Basics - Anfänger-Themen 2
C Focus fürs Zeichnen verschieben?? Java Basics - Anfänger-Themen 3
M Sorry,ne blöde Frage Focus setzen und Focus Reihenfolge Java Basics - Anfänger-Themen 15
F Werte bei Programmneustart behalten Java Basics - Anfänger-Themen 10
C Schlüsselworte "null" als "null" behalten Java Basics - Anfänger-Themen 9
J Wie behalten Variablen den Wert, den sie in einer anderen Methode erhalten haben? Java Basics - Anfänger-Themen 14
D [RegEx] gesplittetes Zeichen behalten Java Basics - Anfänger-Themen 13
T Feld sortieren aber vorherigen Feldindex der Werte behalten Java Basics - Anfänger-Themen 9
G _NUR_ doppelte Einträge in einem Array behalten Java Basics - Anfänger-Themen 3
D String mit split teilen und leere Felder behalten Java Basics - Anfänger-Themen 4
G Variable nur ändern wenn. sonst alten Wert behalten Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben