Javaでじゃんけんゲームを作成しているのですが下記のプログラムを生かしながらじゃんけんゲーム
を作成したいんですがどうしたら良いですか。
プログラム
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import java.awt.Container;
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import java.awt.image.BufferedImage;
import javax.swing.JLabel;
//追加
import javax.swing.ButtonGroup;
class janken_04_01 extends JFrame{
public static void main(String args[]){
janken_04_01 frame = new janken_04_01("じゃんけんゲーム!!!");
frame.setVisible(true);
}
janken_04_01(String title){
setTitle(title);
setBounds(500, 400, 500, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//ラジオボタン設定
JPanel p2 = new JPanel();
JRadioButton radio1 = new JRadioButton("グー");
JRadioButton radio2 = new JRadioButton("チョキ");
JRadioButton radio3 = new JRadioButton("パー");
ButtonGroup group = new ButtonGroup();
group.add(radio1);
group.add(radio2);
group.add(radio3);
//ボタングループ
p2.add(radio1);
p2.add(radio2);
p2.add(radio3);
//背景画像
ImageIcon icon1 = new ImageIcon("haikei_01.png");
JLabel label2 = new JLabel(icon1);
Container contentPane = getContentPane();
contentPane.add(label2, BorderLayout.CENTER);
contentPane.add(p2, BorderLayout.SOUTH);
//アイコン変更
ImageIcon icon = new ImageIcon("./aikon_02.jpg");
setIconImage(icon.getImage());
}
}
現在こうなっています。
No.1ベストアンサー
- 回答日時:
「ぽん」ボタンを作りましょう。
// 「ボタンを押した」イベント用の処理
ActionListener イベント処理 = e -> {
おれの手 = 選択中の一個を読み取る(ボタングループ);
やつの手 = ランダムに手を決定する();
結果 = じゃんけん判定(おれの手, やつの手);
画像ラベル.setIcon(結果に即した画像アイコンを決める(結果));
};
// 「ぽん」ボタンを作る
ぽん = new JButton("ぽん")
ぽん.addActionListener(イベント処理);
どっかのパネル.add(ぽん);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- その他(クラウドサービス・オンラインストレージ) Google ColabでGoogleドライブのサブフォルダにファイルを生成する方法 1 2022/10/31 17:37
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- Java java final 1 2022/06/10 22:49
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- PHP jpgraphで表示されない 2 2022/10/22 09:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンパイルエラー <identifier...
-
VB6.0でのTextboxの高さ変更
-
Enterキーでボタンを押すにはど...
-
JPanelの切り替えと再描画
-
javaで文字数制限するには?
-
java junit list同士の比較方法
-
JFrameとJPanelの最大化について
-
ボタンクリック後パネルを再描...
-
4択クイズでのランダム出題の...
-
VBAの繰り返し処理表記と複数の...
-
JTable の 列幅を個別に設定す...
-
ArrayListの使い方について(初...
-
タスクトレイのメニュからウィ...
-
エラーで式の開始が不正ですと...
-
【Swing】JPanel クラス外から...
-
C言語のポインターに関する警告
-
ジャバスクリプトについて。
-
System.err. printlnとSystem.o...
-
1~100までの数字を表示し、か...
-
javaで質問です。 文字列2023/2...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
java junit list同士の比較方法
-
EXECLの行を削除
-
JPanelの切り替えと再描画
-
TextAreaでの文字の色
-
最後の行に移動するには?
-
コンパイルエラー <identifier...
-
連番をオブジェクト名の最後に...
-
JDialogを閉じた時の処理
-
JPanelの重ね方/OverlayLayout他
-
JTableの列ヘッダ
-
ボタンクリック後パネルを再描...
-
【Swing】JPanel クラス外から...
-
4択クイズでのランダム出題の...
-
次のように書いたのですが、ウ...
-
エラーで式の開始が不正ですと...
-
KeyListenerの使い方について
-
JavaでのSwingを使った簡易電卓...
-
あるコンボボックスを選択する...
-
ArrayListの使い方について(初...
-
VB6.0でのTextboxの高さ変更
おすすめ情報