[英]Java - How to add a KeyListener to a UI
我希望使用以下方法將KeyListener
添加到整個UI:
frame.addKeyListener(this);
在this
我有一個工作的KeyListener
所以一切都很好。
但是,當我運行程序時, KeyListener
無法正常運行。
這是因為我的UI僅由一個JTextArea
,一個JTextField
和一個JLabel
嗎? 我覺得我需要顯示UI的“背景”才能使其正常工作。
請幫我解決我的情況。 提前致謝!
您應該將Key Listener應用於JTextArea或JTextField, 而不應用於Frame。
當您在JTextArea或JTextField中鍵入一些文本時,將調用keyTyped()方法。
我們使用例如JFrame.getRootPane().registerKeyboardAction(java.awt.event.ActionListener, javax.swing.KeyStroke.getKeyStroke("F12");
來偵聽“整個UI”中的擊鍵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.