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で質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(パソコン・周辺機器) アイ・オー・データ ビデオキャプチャー GV-USB2で録画できない 0 2023/01/09 14:57
- Java Javaプログラミングの質問になります。 ボタンを押下した時に画面遷移して 画面から戻ってきた時のi 1 2023/06/26 07:50
- コーヒーメーカー・電気ケトル・電気ポット パルスオキシメーターの故障でしょうか? 自宅に帰りパルスオキシメーターの表示が消えて たので電源ボタ 2 2022/08/21 02:14
- Android Andoroid12 タブレットの画面分割について、教えてください。 初めてタブレットを購入しました 1 2023/07/18 06:59
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- その他(データベース) Q&Aフォームを作成したいのですが、どう設計してよいか分かりません、アドバイスお願い致します。 1 2023/07/27 19:04
- ノートパソコン Windows10のノートパソコンをさっきまで使っていて、指紋がついてたからぱっぱっとティッシュでキ 6 2022/07/13 01:52
- Windows 10 ノートPCの「アップデートナビ」画面について 1 2023/07/04 21:27
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
ボタンの複数割り当てについて
Java
-
JAVAでの背景画像表示
Java
-
フレーム上のコンポーネントの削除について
Java
-
-
4
【Swing】JPanel クラス外からのremoveについて
Java
-
5
JPanelの切り替えと再描画
Java
-
6
KeyListenerの使い方について
Java
-
7
JavaのswingでCardLayoutの画面遷移がしたいです
Java
-
8
requestFocusについて
Java
-
9
Swingで作ったウィンドウの最小化と復元
Java
-
10
ウィンドウなしで画像表示
Java
-
11
画面のちらつきの原因が知りたいです
Java
-
12
生成したインスタンスを削除する方法
Java
-
13
同一パッケージにあるクラスが見つからないエラー
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
Java-jspの画面入力値保持について
-
ホームページビルダーが遅い!...
-
遷移元を判定したい!
-
C# ログイン画面からメイン画面...
-
SessionとViewStateについて
-
javaでプリントスクリーン(ス...
-
"+"文字が" (スペース)"に文字...
-
Javascriptのhistory.back()が...
-
GUIとは何でしょうか?(定義)
-
プログラミングで例えばゲーム...
-
Strutsで画面遷移させない。
-
system("cls")について
-
ASP.NET 画面遷移前の状態を保...
-
ブラウザ表示しない設定のPDFの...
-
画面を隠す・消す方法を教えて...
-
URLはそのままで、リンクをクリ...
-
alertでHTMLのコードが出て...
-
モーダル画面の親をクリック時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
画面遷移を行わずに同一ページ...
-
プログラミングで例えばゲーム...
-
フロントエンドフレームワーク...
-
Java-jspの画面入力値保持について
-
遷移元を判定したい!
-
ASP.NET 画面遷移前の状態を保...
-
Googleキーワードについて キー...
-
Javaプログラミングの質問にな...
-
C言語で今まで表示していた画面...
-
ボタンを押したあとに画像を表...
-
セッション切れでのリクエスト...
-
C# ログイン画面からメイン画面...
-
JavaScriptでページが更新され...
-
ServletからServletへの値渡し
-
ZOOMでオンラインミーティング
-
登録後、呼び出し元ページに戻...
-
サブミット後、自動的に画面を...
-
アドレスバーに引数を表示させ...
-
Beautiful Soupのインストール...
おすすめ情報