这是我第一次尝试设置焦点所有者,但我的理解是我的计算机键盘将与焦点对象进行通信。
我的类InstrumentHandler扩展了JFrame,并有一个名为instrument的字段。 我的类Instrument扩展了JPanel并实现了KeyListener。
这是我的InstrumentHandler构造函数的最后5行。
instrument.setRequestFocusEnabled(true);
instrument.requestFocus();
instrument.requestFocusInWindow();
instrument.grabFocus();
System.out.println(instrument.isFocusOwner());
为什么打印错误?!另外一个问题是,为什么java没有制作setFocusOwner方法?!