首页 > 解决方案 > 单击按钮时,如何在我的项目文件夹中打开随机 jFrame?

问题描述

我是 Java 的初学者,我正在尝试创建一个具有随机书籍选择功能的简单虚拟库,该功能将在单击名为“随机”的按钮时发生。

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

标签: javabuttonrandomnetbeans

解决方案


没关系,我自己想通了,我首先使用了一个随机数生成器,然后将它与一些 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);
                 }
    }             

推荐阅读