有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在JFrame聚焦时设置组件聚焦(例如,通过单击或使用Alt+Tab)?

我想要一个JFrame。当它被聚焦时(用鼠标点击它,与Alt+Tab一起使用,或者以其他方式——比如用自己的方法在程序中进行聚焦),一个特定的组件应该被直接聚焦

在我的情况下,应该是: 点击JFrame->;JTextField是集中的,用户可以直接在其中写入。 你好,JC


共 (1) 个答案

  1. # 1 楼答案

    使用WindowFocusListenerrequestFocusInWindow

    myFrame.addWindowFocusListener(new WindowAdapter() {
        @Override
        public void windowGainedFocus(WindowEvent event) {
            someTextField.requestFocusInWindow();
        }
    });