2017-03-30 1 views
0

ボタンで簡単なGUIを作成しようとしていますが、このエラーが発生しています。なぜこのエラースレッド "main"の例外java.lang.IllegalArgumentException:コンテナにウィンドウを追加する

import javax.swing.*; 

public class GUIClass extends JFrame { 

    public static void main (String[] args){ 
     // TODO Auto-generated method stub 
     JFrame fm = new JFrame(); 
     JFrame btn = new JFrame("Click ME"); 
     btn.setBounds(50, 40, 120, 30); 
     fm.add(btn); 
     fm.setLayout(null); 
     fm.setVisible(true); 
     fm.setSize(400, 300); 
    } 
} 
+0

'btn'ウィンドウベースのクラスでは、あなたは私が何をすべきより@MadProgrammer窓 – MadProgrammer

+0

に窓を追加することはできませんか? –

+0

[Swingを使ってGUIを作成する方法](https://docs.oracle.com/javase/tutorial/uiswing/)、[ボタンの使い方](https://docs.oracle.com)をご覧ください。 com/javase/tutorial/uiswing/components/button.html)(私は推測しています)と[コンテナ内のコンポーネントのレイアウト](https://docs.oracle.com/javase/tutorial/uiswing/layout/index) html) – MadProgrammer

答えて

1
JFrame btn = new JFrame("Click ME"); 

それがに変更。

JButton btn = new JButton("Click ME"); 

また、javax.swing.JButtonをインポートすることを忘れないでください。

また、このチェックアウト: https://docs.oracle.com/javase/7/docs/api/javax/swing/JButton.html

+0

ありがとう@Nerdic Sapo –

関連する問題