大学から割り当てられたプロジェクトを完了しましたが、現在、プロジェクトのMDIを作成しようとしています。10個のjFrameとjFrameでもある1つのメインフォームを使用し、その後、1つのメニューバー、jFrameを呼び出すための10個のjButton、およびjFrameを呼び出す場所用の1つのjDesktopPaneを追加しました。以下のコードは、10個すべてのjButtonでjFrameplaceをjDesktopPaneに呼び出すために使用します。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
asd t = new asd();
dskp.add(t);
t.setVisible(true);
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null, ex);
}
}
しかし、私と一緒に働いておらず、以下のエラーメッセージを表示しています:
java.lang.illegalargumentexception: adding a window to a container
jInternal Frameを使用しなかったため、これを実行してこの問題を解決する方法。コード付きの完全なGUIなどのjFrameですべての作業を行い、jInternal Frameですべての作業をやり直すことは、最終的なプロジェクトを提出するのに時間がかからないため、これではjInternaleFrameを使用できないと思います。