生徒を追加して各自に20冊の本を割り当てることができます。JDialogをフレームに変換することはできません
私は3つの窓があります。私は "私はすべての生徒のリストを見ることができたJFrameを持って、私は上をクリックし メインウィンドウ(JFrameの)図書の 一覧(JDialogの) は、書籍(JDialogの)
を追加します。私はデータベース(.txtファイル)内のすべての書籍のリストを見ることができます。だから私はJFrameでそのボタンをクリックすると、私はJDialogを開いて、うまく動作します。しかし今はリストにいくつかの本を追加したいので、 "List of Books" JDialogの "Add a book"ボタンをクリックします。だから私は別のJDialogを前のJDialogの一番上に開くだけです。
私はウィンドウ "ブックのリスト"(私はメインウィンドウから開いた) "ブックを追加"ウィンドウを開きたいと思います。
private void pridatKnihuJButtonActionPerformed(java.awt.event.ActionEvent evt) {
addBookJDialog newwindow = new addBookJDialog(this, true);
newwindow.setLocationRelativeTo(null);
newwindow.setVisible(true);
}
それは示しています:
互換性のないタイプ:私はJFrameのからのJDialogを開くと、私は同じ方法でそれを行う際に
は今、それがエラーを示しaddBookJDialogがフレームに変換することはできません。
これを行う簡単な方法はありますか? NetBeansのデザイン機能でこれらのウィンドウを作成しています。
別のJDialogでいくつかのJDialogを開くことに関するいくつかのトピックが見つかりましたが、私はそれを行う方法を理解しませんでした:/別のJDialogを開く3行のコードがあります。それを開くだけの方法はありますか?
ありがとうございました。
ただ1つのJDialogを作成するには、anoterアクションから再利用してください(setVisible(false)が呼び出される前にすべてクリアする必要があります) – mKorbel