• 締切済み

イベント発生時によるフレーム表示の方法

こんにちは、JAVA初心者です。 フレームにメニューバーを付け、そのメニューの項目をマウスでクリックした時に、新しく別のフレームを表示させたいのですが、やり方が分かりません。リスナーによるイベント処理の中をどのようにしたら良いのか教えてください。 if( color.equals("~") ) { ~ ;} ~の部分に、フレームを表示させるプログラムを強引に入れてみたのですが、当然のことながらエラー。 どのようにすれば良いのでしょうか?? //フレームを表示させるプログラム import javax.swing.*; class aho extends JFrame { public aho( String name ) { //コンストラクタ setTitle(name); setDefaultCloseOperation(aho.EXIT_ON_CLOSE);} } public class SwingSample1 { public static void main(String[] args) { aho figure = new aho ("フレーム表示"); figure.setLocation( 0, 0); figure.setSize( 500, 500); figure.show();} } この質問を答える為に不足している情報があったら、教えてください。その場合、すぐにでも補足致します! 宜しくお願いします!!

みんなの回答

  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

子ウインドウは、JDialogを使ってください。

関連するQ&A