java - 单击按钮时,如何在我的项目文件夹中打开随机 jFrame?
问题描述
我是 Java 的初学者,我正在尝试创建一个具有随机书籍选择功能的简单虚拟库,该功能将在单击名为“随机”的按钮时发生。
到目前为止,在我的项目中,我有一个登录表单、注册表单、主页和 3 本书,它们包含在各自的 jFrame 中。在主页 jFrame 中,我想要一个按钮,可以随机选择 3 本书 jFrame 之一并打开它。但是,它应该无法打开任何其他 jFrame(登录和注册)。有没有办法可以做到这一点?我正在使用 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);
}
}
推荐阅读
- vb.net - Visual Studio 2019 安装哪个 sqlite
- javascript - 使用扩展语法时,我应该逐级复制整个对象吗?
- windows - 如何阻止执行窗口立即关闭?
- python - Python:什么时候可以进行多处理/线程/异步?我的函数可以并行计算吗?
- node.js - Express.js。如何生成有效的 ssl 证书?
- python - ValueError:检查目标时出错:预期dense_2有3维,但得到的数组形状为(1012, 1)
- queue - 循环以在方案中将列表排队 n 次
- javascript - Javascript/MaxMSP - javascript 新手,创建循环
- ambari - 从源代码在 CentOS 7 上构建 Ambari 2.7.5,两周前工作,现在失败
- bash - 测试序列化 JSON-B 输出时出现“404 Not Found”错误