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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
ボタンを押したあとに画像を表...
-
ServletからHTMLページへの遷移...
-
遷移元を判定したい!
-
非アクティブな画面を操作する...
-
VBA超初心者
-
JSPで画面を更新するには
-
JSPにてDB登録処理
-
プログラミングで例えばゲーム...
-
JSPから出力されたHTML画面のcl...
-
画面を隠す・消す方法を教えて...
-
トークンプロセッサとは
-
java初心者です。 画面Aで情報...
-
【swing】ボタンクリックにより...
-
ブラウザアドレスバーからのURL...
-
ServletからServletへの値渡し
-
Sessionがnullになりません。
-
VBAでAというExcelのbookをBと...
-
サーブレットによるpostデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
Java-jspの画面入力値保持について
-
登録後、呼び出し元ページに戻...
-
C# ログイン画面からメイン画面...
-
【C#】 FormClosingのイベント...
-
FormのsubmitでFormの内容がnull
-
location.hrefでページ切替時の...
-
ASP.NET 画面遷移前の状態を保...
-
Javaプログラミングの質問にな...
-
java初心者です。 画面Aで情報...
-
遷移元を判定したい!
-
セッション切れでのリクエスト...
-
画面を隠す・消す方法を教えて...
-
window.open()使用サブウィンド...
-
【JavaScriptわからない】1クリ...
-
MFCプログラミング
-
javaのstrutsを使った画面遷移...
-
子画面でもう一つ教えて下さい
-
CSVダウンロードでウィンド...
おすすめ情報








