我想创建应用程序,您可以在其中添加学生,然后为其中的每一个分配20本书。无法将JDialog转换为框架
我有3个窗口: 主窗口(JFrame的)的书(的JDialog) 列表 添加了一本书(的JDialog)
我的JFrame在那里我可以看到所有学生的名单,然后我点击“书籍清单“,我可以在其中查看数据库中所有书籍的清单(.txt文件)。所以当我点击JFrame中的那个按钮时,我打开了JDialog,它工作正常。但是现在我想添加一些书到列表中,所以我点击了“书籍列表”JDialog中的“添加书籍”按钮。所以我只想打开另一个JDialog作为以前的JDialog的顶部。
所以我窗口“书目清单”(我从主窗口打开)我想打开窗口“添加书籍”。
现在,当我这样做,用同样的方法,因为我从JFrame中打开的JDialog,它显示错误:
private void pridatKnihuJButtonActionPerformed(java.awt.event.ActionEvent evt) {
addBookJDialog newwindow = new addBookJDialog(this, true);
newwindow.setLocationRelativeTo(null);
newwindow.setVisible(true);
}
它显示:
不兼容类型:addBookJDialog不能转换为图文框。
有没有简单的方法来做到这一点? 我在NetBeans设计功能中创建这些窗口。
我发现了关于在另一个JDialog上打开一些JDialog的几个主题,但我不知道该怎么做:/有3行代码打开另一个JDialog。有没有办法简单地打开它?
谢谢。
创建只有一个JDialog,从anoter动作重用(所有清除必须在调用setVisible(false)之前完成) – mKorbel