Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果在try块中初始化,则在catch块中处理JFrame_Java_Swing_Jframe_Try Catch - Fatal编程技术网

Java 如果在try块中初始化,则在catch块中处理JFrame

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我

在上面的代码中,我创建了一个扩展到JFrame的类Purchase的实例“pur”。 当我传递一个不存在的票据编号时,它会传递NullPointerException,但它会创建一个框架窗口如何处理该窗口。(我不想在Purchase类中进行更改)我想问,有没有任何方法可以在这里处理它


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");
        }
    }