Tôi có một lớp con của JComboBox. Tôi cố gắng thêm một người nghe chính với mã sau đây.Phát hiện khi người dùng nhấn enter trong Java
addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent evt)
{
if(evt.getKeyCode() == KeyEvent.VK_ENTER)
{
System.out.println("Pressed");
}
}
});
Tuy nhiên, điều này không phát hiện chính xác khi người dùng nhấn phím. Nó thực sự không được gọi là ở tất cả. Tôi có thêm người nghe này sai không? Có cách nào khác để thêm nó?
vui lòng cho chúng tôi mã đầy đủ, và tôi có thể biết lý do tại sao theo dõi nhập báo chí trong combobox là cần thiết? –
chức năng dường như không có vấn đề gì, có thể cách bạn gọi nó có điều gì đó sai. Chúng tôi cần xem thêm mã –
@ user489041, bạn không nên sử dụng KeyListener cho việc này. – camickr