Java 如果在try块中初始化,则在catch块中处理JFrame
在上面的代码中,我创建了一个扩展到JFrame的类Purchase的实例“pur”。 当我传递一个不存在的票据编号时,它会传递NullPointerException,但它会创建一个框架窗口如何处理该窗口。(我不想在Purchase类中进行更改)我想问,有没有任何方法可以在这里处理它Java 如果在try块中初始化,则在catch块中处理JFrame,java,swing,jframe,try-catch,Java,Swing,Jframe,Try Catch,在上面的代码中,我创建了一个扩展到JFrame的类Purchase的实例“pur”。 当我传递一个不存在的票据编号时,它会传递NullPointerException,但它会创建一个框架窗口如何处理该窗口。(我不想在Purchase类中进行更改)我想问,有没有任何方法可以在这里处理它 ViewPurchase是这个类。。。如果账单编号错误,将重新创建,以便用户可以尝试使用另一个输入sleepToken先生,我正在尝试在该类中创建UI。我是从youtube上学会的video@sleepToken我
ViewPurchase是这个类。。。如果账单编号错误,将重新创建,以便用户可以尝试使用另一个输入sleepToken先生,我正在尝试在该类中创建UI。我是从youtube上学会的video@sleepToken我正在购买类中链接数据库,但该类中未连接该数据库。。。我将必须连接并检查我是否这样做1)以便更快地获得更好的帮助,添加一个或。2) 不要在评论中添加更多信息。相反,这是一个问题。3) 我看不出代码有可能产生
NullPointerException
——MRE应该说明这一点。
private void by_bill_no(int bill_no) {
this.dispose();
Purchase pur=null;
try {
pur = new Purchase(bill_no);
} catch (NullPointerException n) {
n.printStackTrace();
pur.dispose();
new ViewPurchase();
JOptionPane.showMessageDialog(new JFrame("message"), "Bill no : " + bill_no + " not found");
}
}