
javaでGUI作成、すなわちSwingを行っている者です。
教えて!gooでたくさんの質問をし、たくさんの回答をしてくださった皆様のおかげで、game制作に取りかかることにしました!
本当にありがとうございました。
本題に入りますが、私の作ってるgameの内容は、単純で自分の体力を1000とし、相手の体力を100にして何体倒せるかというサバイバルゲームです。
そこで困ってしまったのが自分と相手の数値をどう出力するかということ、そしてJLabelで自分と相手の数値を出力し、型変換してint型にすればいいんだと思いつきましたが、これが失敗。JLabelをString型だと思っていた私は、String➡intに変換しようとしたんですが、JLabelはString型ではないといわれてしまいました。
JLabelを型変換してint型にするにはどうすればいいでしょうか?
又SwingでJLabel以外に数値を出力する方法はあるよ、という意見がありましたらご指摘お願いします。
こんなの基本だよ!と思われるかもしれませんが、どのサイト教材を調べても分からなかったので質問させていただきました。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは。
もうちょっと基本を学んだほうが良いです。
JLabelというのがそのまま型です。String型はStringです。
JLabel label = new JLabel();と出来るものはそれが型だと思ってもらって良いです。
http://docs.oracle.com/javase/jp/6/api/
JLabelより値を取得したいのであればgetText()を利用します。
http://docs.oracle.com/javase/jp/6/api/javax/swi …
ここを見るとString型が返ってくるのがわかります。
それをInteger.parseInt()でパースすればint型にはなります。
ただ、通常は逆の持ち方が一般的だと思います。
int型で数値を持っておいて、表示する際にそのint型をJLabelに表示してあげるイメージです。
label.setText ( String.valueOf(int体力) );
そうしないといちいち計算するときにJLabelから値を取得してパースする必要が出てきます。
計算は沢山利用するかもしれないけど表示する場所は1箇所と考えるとこう持ったほうが良いです。
せっかくJavaですので各データの持ち方も自分クラスや敵クラスといったクラスを作ってあげてそのクラス内にいろいろなパラメータを持つように設計すると良いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- Java Java 配列<選挙> 4 2023/07/31 15:07
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Ruby プログラミング 3 2023/06/09 14:30
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- 日本語 読解力の質問です(Excel含む) 12 2022/08/02 13:25
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
僕の出身中学校は200人同級生が...
-
JavaScriptを使わずにCSSで
-
同一パッケージにあるクラスが...
-
今日は こどもの日 で、良い天...
-
どこからも呼ばれていない無意...
-
ジムカーナの傾向
-
そんなにお金がなくても年に1度...
-
IPアドレスの3バイト目の呼び方
-
恋愛
-
「隣の芝生は青く見える」現象...
-
packageとimport の違いって?
-
同じパッケージ、クラス名が含...
-
Appletのpublic void paint(Gra...
-
中学生です。 私は教室の黒板に...
-
配列の重複する値とその個数を...
-
命名規約は連番でいいのか?
-
プライベートIPの数
-
内部クラス?のエラー
-
eclipse でクラスに色
-
java eclipse 型に解決できません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じクラスにならない確率を教...
-
そんなにお金がなくても年に1度...
-
河合塾のクラス分けについて
-
今回のクラス替え最悪でした、...
-
3年間同じクラスになる確率
-
java eclipse 型に解決できません
-
恋愛
-
同一パッケージにあるクラスが...
-
小学4年の頃、好きな同級生にス...
-
配列の重複する値とその個数を...
-
main()を持つクラスが2つ以上...
-
EclipseでJSPのコンパイルエラー
-
共通で使う関数を集めたクラス...
-
他クラスのすごくかっこいい同...
-
どこからも呼ばれていない無意...
-
中学生です。 私は教室の黒板に...
-
ネスカフェ エクセラ と UCCク...
-
dllと同じプロジェクトにする方法
-
「隣の芝生は青く見える」現象...
-
コンボボックスのマウスホイー...
おすすめ情報