按键在Java程序中打开文件

时间:2016-04-16 10:10:26

标签: java keypress

我开发了一个Java程序,当用户点击Jlabel时打开特定文件。点击事件非常有效。我添加了一个按键事件,以便用户可以按键盘上的键打开文件,但它无法正常工作。 任何人都可以告诉我如何使用键事件监听器在Java中打开文件或文件路径。 Java新手还在学习。我需要你的帮助。请

1 个答案:

答案 0 :(得分:1)

为了使它能够工作,你需要了解KeyListener是如何工作的......小部件需要获得焦点才能捕获该事件而恕我直言将焦点放在JLabel上并没有多少感觉...因此在这种情况下,您可以使用分配给JFrame

的keyListener

所以我的建议是在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
    }
}