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());
}
}
---------------------------------------------------------------
です。
どうしたら良いでしょうか。何度調べても分らないんで
至急お願い致しす。
No.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/
No.1
- 回答日時:
公式な解説
https://docs.oracle.com/javase/tutorial/uiswing/ …
というわけで
集合 = new ButtonGroup() を事前に作っておき
ラジオ = new JRadioButton(名前) したら
集合.add(ラジオ) して
パネル.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
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java java final 1 2022/06/10 22:49
- その他(クラウドサービス・オンラインストレージ) Google ColabでGoogleドライブのサブフォルダにファイルを生成する方法 1 2022/10/31 17:37
- オープンソース Flaskでサーバー立ち上げに関して 1 2023/08/12 21:02
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- Java Java 配列<選挙> 4 2023/07/31 15:07
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面を切り替えたい
-
あるコンボボックスを選択する...
-
チェックボックスを動的に生成する
-
cadで作った図面をフレーム上で...
-
JAVAアプレット(簡易計算機)...
-
JAVA コンソールではなくGUIで...
-
【Swing】JPanel クラス外から...
-
配列にnullを代入すると、null...
-
C#で動的配列Listの中身をListB...
-
C言語のポインターに関する警告
-
Javaで改行などが出来ないのです。
-
c# デリゲート関連の命名について
-
配列を逆順させて表示させる方...
-
応用情報技術者試験の令和元年...
-
getStringの値がNULLの時の処理
-
Path型をString型へ変換する(Java)
-
[JAVA]try 内の変数を外で!?
-
クラスを使った電卓のプログラム
-
system.out.printが出力されない
-
getName()で取得したファイル名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
java junit list同士の比較方法
-
javaで文字数制限するには?
-
JTableの列ヘッダ
-
TextAreaでの文字の色
-
最後の行に移動するには?
-
【Swing】JPanel クラス外から...
-
4択クイズでのランダム出題の...
-
コンパイルエラー <identifier...
-
JPanelの重ね方/OverlayLayout他
-
JPanelの切り替えと再描画
-
エラーで式の開始が不正ですと...
-
JTable の 列幅を個別に設定す...
-
VB6.0でのTextboxの高さ変更
-
連番をオブジェクト名の最後に...
-
ボタンクリック後パネルを再描...
-
JavaでのSwingを使った簡易電卓...
-
ArrayListの使い方について(初...
-
Buttonを押すと画像が表示され...
-
あるコンボボックスを選択する...
-
KeyListenerの使い方について
おすすめ情報