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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
JAVAでの背景画像表示
Java
-
ボタンの複数割り当てについて
Java
-
【Swing】JPanel クラス外からのremoveについて
Java
-
-
4
KeyListenerの使い方について
Java
-
5
フレーム上のコンポーネントの削除について
Java
-
6
JPanelの切り替えと再描画
Java
-
7
画面のちらつきの原因が知りたいです
Java
-
8
JavaのswingでCardLayoutの画面遷移がしたいです
Java
-
9
requestFocusについて
Java
-
10
Swingで作ったウィンドウの最小化と復元
Java
-
11
【swing】ボタンクリックにより、パネルごとの差し替えを行う
Java
-
12
ウィンドウなしで画像表示
Java
-
13
生成したインスタンスを削除する方法
Java
-
14
同一パッケージにあるクラスが見つからないエラー
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
画面遷移を行わずに同一ページ...
-
リンク先として、ページの途中...
-
Java-jspの画面入力値保持について
-
非アクティブな画面を操作する...
-
javaのstrutsを使った画面遷移...
-
このサービスの仕組みが知りた...
-
JavaScriptでページが更新され...
-
VBS/HTA:画面のサイズを取得す...
-
java初心者です。 画面Aで情報...
-
プログラミングで例えばゲーム...
-
フロントエンドフレームワーク...
-
strutsで、JSP→アクションクラ...
-
ボタンを押したあとに画像を表...
-
SessionとViewStateについて
-
javaでプリントスクリーン(ス...
-
VC++ デスクトップキャプチャ方法
-
Wi-Fiのパスワードが指定なしと...
-
セッション切れでのリクエスト...
-
ウィンドウの制御について、質...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
画面遷移を行わずに同一ページ...
-
プログラミングで例えばゲーム...
-
フロントエンドフレームワーク...
-
Java-jspの画面入力値保持について
-
Javaプログラミングの質問にな...
-
ボタンを押したあとに画像を表...
-
C# ログイン画面からメイン画面...
-
ASP.NET 画面遷移前の状態を保...
-
C言語で今まで表示していた画面...
-
画面を隠す・消す方法を教えて...
-
JSPかサーブレットでオセロゲーム
-
リンク先として、ページの途中...
-
アドレスバーに引数を表示させ...
-
遷移元を判定したい!
-
登録後、呼び出し元ページに戻...
-
ServletからServletへの値渡し
-
非アクティブな画面を操作する...
-
セッション切れでのリクエスト...
-
Wi-Fiのパスワードが指定なしと...
おすすめ情報