我开发了一个Java程序,当用户点击Jlabel时打开特定文件。点击事件非常有效。我添加了一个按键事件,以便用户可以按键盘上的键打开文件,但它无法正常工作。 任何人都可以告诉我如何使用键事件监听器在Java中打开文件或文件路径。 Java新手还在学习。我需要你的帮助。请
答案 0 :(得分:1)
为了使它能够工作,你需要了解KeyListener
是如何工作的......小部件需要获得焦点才能捕获该事件而恕我直言将焦点放在JLabel上并没有多少感觉...因此在这种情况下,您可以使用分配给JFrame
所以我的建议是在JFrame上使用keylistener并定义打开文件所需的密钥..
public class Test extends JFrame implements KeyListener{
.....
.....
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
}