单击按钮时如何在我的项目文件夹中打开一个随机 jFrame?

How can I open a random jFrame within my project folder when a button is clicked?

我是 Java 的初学者,我正在尝试创建一个具有随机选书功能的简单虚拟图书馆,单击名为“随机”的按钮即可实现。

到目前为止,在我的项目中,我有一个登录表单、注册表单、主页和 3 本书,它们都包含在各自的 jFrames 中。在主页 jFrame 中,我希望有一个按钮可以随机选择 3 本书 jFrame 中的一本并将其打开。但是,它不应该能够打开任何其他 jFrames(登录和注册)。有什么办法可以做到这一点?我正在使用 Netbeans IDE 12.2

没关系,我自己想出来了,我首先使用了一个随机数生成器,然后将其与一些 if 语句配对来随机打开一个页面,这不是最优雅的解决方案,但它有效:

private void randomActionPerformed(java.awt.event.ActionEvent evt) {                                       
        int random_int = (int)(Math.random() * (3 - 1 + 1) + 1);
            if(random_int == 1){
                dispose();
                new book1().setVisible(true);
            }
            else if(random_int == 2){
                    dispose();
                    new book2().setVisible(true);
                 }
            else if(random_int == 3){
                    dispose();
                    new book3().setVisible(true);
                 }
    }