プロが教える店舗&オフィスのセキュリティ対策術

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.applet.*;
class janken_03_01 extends JFrame{
public static void main(String args[]){
janken_03_01 frame = new janken_03_01("じゃんけんゲーム!!!");
frame.setVisible(true);
}
janken_03_01(String title){
setTitle(title);
setBounds(500, 400, 500, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel p = new JPanel();
JRadioButton radio1 = new JRadioButton("グー",true);
JRadioButton radio2 = new JRadioButton("チョキ");
JRadioButton radio3 = new JRadioButton("パー");
p.add(radio1);
p.add(radio2);
p.add(radio3);
Container contentPane = getContentPane();
contentPane.add(p, BorderLayout.CENTER);
//アイコン変更
ImageIcon icon = new ImageIcon("./aikon_02.jpg");
setIconImage(icon.getImage());
}
}
---------------------------------------------------------------
です。
どうしたら良いでしょうか。何度調べても分らないんで
至急お願い致しす。

「Java本格じゃんけんで」の質問画像

A 回答 (2件)

ButtonGroupを使ってグループのヒモ付をする。



JRadioButtonは単体ではほとんど役に立たないので、ちゃんとした学習書なりサイトなりを見ていれば絶対に書いてあるはずなのだが、知らないということは学習不足だと言わざるを得ない。

そもそも知恵袋でも基礎知識が足りないということを何人からか言われているはず。
replace sx = (panelWidth / imageWidth);
とか書いているようでは話にならない。
http://detail.chiebukuro.yahoo.co.jp/qa/question …

とりあえず、以下のサイトでちゃんと学習すること。
(ButtonGroupのことも書いてある)
http://www.javadrive.jp/
http://www.ne.jp/asahi/hishidama/home/tech/java/ …


それと標準APIの説明については、APIドキュメントを必ず読むこと。
http://docs.oracle.com/javase/jp/8/
    • good
    • 0

公式な解説


https://docs.oracle.com/javase/tutorial/uiswing/ …

というわけで
集合 = new ButtonGroup() を事前に作っておき
ラジオ = new JRadioButton(名前) したら
集合.add(ラジオ) して
パネル.add(ラジオ) しましょう
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
英語何で何やらさっぱりわかりません。

お礼日時:2015/09/15 09:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!