我想从我的程序启动大型机,从RPSearchToolView.class焦点jComboBox2。但NullPointerException
已返回到我的控制台。有人可以帮我弄清楚我的代码有什么问题。我把requestFocus放在main里面,如下所示。NullPointerExeption为JComboBox.requestFocus
/**
* Main method launching the application.
*/
public static void main(String[] args) {
launch(RPSearchToolApp.class, args);
RPSearchToolView.jComboBox2.requestFocus(true);
}
输出:
run:
Exception in thread "main" java.lang.NullPointerException
at rpsearchtool.RPSearchToolApp.main(RPSearchToolApp.java:222)
请帮我对此。
您不能提供足够的信息或足够的代码给任何人提供有用的帮助。现在我们可以告诉你的最好方法是在类rpsearchtool.RPSearchToolApp的第222行中,在你的main方法中,你使用的一个对象是null。 –
@ user1157559:此外,而不是使用RPSearchToolView.jComboBox2.requestFocus(true);您应该使用RPSearchToolView.jComboBox2.requestFocusInWindow();.这是更好的方法。 Regards –
@blackpanda我意识到,在启动方法后立即访问jComboBox肯定会抛出nullpointerexception,因为在应用程序中的所有组件需要一段时间才能初始化/实现。无论如何非常感谢你的帮助。 – dmfrl