簡體   English   中英

Java-如何將KeyListener添加到UI

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM