के जवाब नहीं है मैं JFrame
का एक उपवर्ग एक वर्ग से JPanel
JPanel KeyListener घटना
public class HelloWorld extends JPanel implements KeyListener
मैं फ्रेम करने के लिए HelloWorld
की एक वस्तु को जोड़ने के लिए बढ़ाया का उपयोग करता है - app.add(helloWorld);
। अब, जब मैं KeyListener
विधियों के किसी भी कुंजीपटल कुंजी को दबाता हूं तो ऐसा लगता है कि helloWorld
में विंडो फोकस नहीं है। मैंने helloWorld.requestFocusInWindow();
को भी आमंत्रित करने का प्रयास किया है लेकिन अभी भी प्रतिक्रिया नहीं दे रहा है।
मैं इसे मुख्य प्रेस का जवाब कैसे दे सकता हूं?
देखो जोड़ने के लिए (चाहिए http://docs.oracle.com/javase काम करने के लिए लगता है /tutorial/uiswing/misc/keybinding.html)। समस्या हल हो सकती है या नहीं, लेकिन स्विंग के लिए आम तौर पर बेहतर दृष्टिकोण। –