如何正确设置焦点所有者

时间:2017-11-24 04:24:52

标签: java swing jframe jpanel focus

这是我第一次尝试设置焦点所有者,但我的理解是我的计算机键盘将与焦点对象进行通信。

我的类InstrumentHandler扩展了JFrame,并有一个名为instrument的字段。 我的类Instrument扩展了JPanel并实现了KeyListener。

这是我的InstrumentHandler构造函数的最后5行。

    instrument.setRequestFocusEnabled(true);
    instrument.requestFocus();
    instrument.requestFocusInWindow();
    instrument.grabFocus();
    System.out.println(instrument.isFocusOwner());

为什么打印错误?!另外一个问题是,为什么java没有制作setFocusOwner方法?!

0 个答案:

没有答案