
No.2ベストアンサー
- 回答日時:
簡単に作ってみました。
こんな感じでしょうか?
※見やすくするために全角スペースを使用しているのでコピペしてもコンパイルできません。
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
class Test implements ActionListener{
JFrame f;
JDialog dialog;
JButton button, ok, cancel;
Test(){
// メイン画面を作成
f = new JFrame("メイン画面");
Container pane = f.getContentPane();
// メイン画面のボタンを作成
button = new JButton("サブ画面を作成");
button.addActionListener(this);
// ボタンを貼り付けるパネルを作成
JPanel panel = new JPanel();
// ボタンを貼り付ける
panel.add(button);
pane.add(panel);
// 表示
f.setBounds(0, 0, 200, 80);
f.setVisible(true);
}
public static void main(String[] args){
new Test();
}
public void actionPerformed(ActionEvent e){
// メイン画面のボタンが押されたら、
// サブ画面(ダイアログ)を開く
if(e.getSource() == button){
dialog = new JDialog(f, "サブ画面");
Container pane = dialog.getContentPane();
// OKボタンとCANCELボタンを作成
ok = new JButton("OK");
cancel = new JButton("CANCEL");
ok.addActionListener(this);
cancel.addActionListener(this);
// ボタンを貼り付けるパネルを作成
JPanel panel = new JPanel();
// ボタンを貼り付ける
panel.add(ok);
panel.add(cancel);
pane.add(panel);
// 表示
dialog.setBounds(30, 30, 200, 80);
dialog.setVisible(true);
}
// サブ画面(ダイアログ)のCANCELボタンが押されたら
// サブ画面(ダイアログ)を消す
if(e.getSource() == cancel){
dialog.hide();
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ServletからServletへの値渡し
-
Java-jspの画面入力値保持について
-
三菱GOTの画面切り替えについて
-
「画面が閉じられた」という行...
-
C# Windowsフォーム全コントロ...
-
呼び出し元画面に呼び出し先画...
-
HTTPステータスコードを取得(VB...
-
JAVAのセッション変数の上書き...
-
location.hrefでページ切替時の...
-
system("cls")について
-
strutsで、JSP→アクションクラ...
-
検索画面→結果画面→検索画面と...
-
Windows 8.1でVisual Studio 20...
-
jspからServletを呼び、元のjsp...
-
フォーム上で押されたボタンに...
-
リクエストに応じたselectedの...
-
「<c:forEach タグが終了し...
-
JSPからJSPへ情報を渡せる?
-
webアプリを作ってます。エラー...
-
JSPでのリアルタイムな時刻表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Java-jspの画面入力値保持について
-
三菱GOTの画面切り替えについて
-
ServletからServletへの値渡し
-
セッション切れでのリクエスト...
-
C言語で今まで表示していた画面...
-
ServletからHTMLページへの遷移...
-
java初心者です。 画面Aで情報...
-
Javaプログラミングの質問にな...
-
登録後、呼び出し元ページに戻...
-
system("cls")について
-
【swing】ボタンクリックにより...
-
コンボボックスの値が画面移動...
-
遷移元を判定したい!
-
C# ログイン画面からメイン画面...
-
peek()の機能が使えれば・・・
-
ASP.NET 画面遷移前の状態を保...
-
Sessionがnullになりません。
-
ブラウザアドレスバーからのURL...
-
画面を隠す・消す方法を教えて...
-
検索画面→結果画面→検索画面と...
おすすめ情報