※ ChatGPTを利用し、要約された質問です(原文:ボタンのイベントで異なるウィンドウを表示させたい。(swing))
ボタンのイベントで異なるウィンドウを表示させたい
このQ&Aのポイント
現在swingを使って勉強しているjavaの開発者が、あるウィンドウのボタンをクリックすると別のウィンドウが表示される処理の実装について質問しています。
該当の実装はプログラム内でイベントを処理するためのメソッドを使用しており、問題の原因を特定するために質問者はプログラムの詳細も提供しています。
質問者は原因の検討を行うための情報を提供しているので、適切なアドバイスをもらうことができるようです。
ボタンのイベントで異なるウィンドウを表示させたい。(swing)
javaを勉強中の者です。
現在swingを使って勉強しているのですが、あるウィンドウのボタンをクリックすると違うウィンドウが新たに出現する、という処理を実装したいのですが、うまくいきません。これでいくはずだと思うんだけどなぁ・・というところで止まっています。
一応、そのあたりの処理は下記のような感じでプログラムを組んでいます。
public class MainWindow extends JFrame{
public void main(String[] args){
//このウィンドウを表示させる処理
}
public MainWindow(String title){
//メニューバー、ツールバーとか・・
//イベントを実装したいボタン
JButton item1;
item1 = new JButton("kaku", new ImageIcon("open.gif"));
item1.addMouseListener(new MouseAdapter(){
public void mouseClicker(MouseEvent arg0){
showSendMailWindow();
}
});
toolbar.add(item1);
}
private void showSendMailWindow(){
SendMailWindow form = new SendMailWindow("新規記事");
form.show();
}
}
SendMailWindowというのが表示させたいウィンドウのクラスで、普通のウィンドウを表示させるのと同じ感じで書いています。
これらの情報で、原因の検討がつきますでしょうか?
よろしくお願いします。
お礼
解決しました。 ありがとうございます。