• ベストアンサー

GUIについての質問です。

swingを使って、guiの勉強をしています。 サイコロを作りたいのですが、ボタンを押すと1から6のサイコロの画像をランダムに表示させるプログラムが、うまくいきません。 僕ができるのはボタンを押すと画像を表示させることくらいです。 どのようなコードを書けばよいのでしょうか? どなたか知恵を貸していただくとありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

サイコロを振る、というのをコンピュータで実現するのなら (1) 1から6までの整数のうち一つを、ランダムに選ぶ。 (2) (1)で選んだ数値を表示する ですよね? (1)のように、実行のたびに違う値を得る方法は、入門書に出ているはずです。 プログラミングの基礎技術なので、GUIの入門書には、既に知っているものとして解説が無いかもしれません。 (2)は、既に「ボタンを押すと画像を表示」ができているなら、その画像を(1)の値に合せて変更できるようにするだけです。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

どううまくいかないのですか? 1~6のサイコロの画像を用意して、ボタンを押す度にランダムに表示する というだけのプログラムになると思います。 > 僕ができるのはボタンを押すと画像を表示させることくらいです。 ということなら、簡単な変更だと思うのですが。

arkn9610
質問者

補足

ボタンを押した後の処理をどのように組めばいいのかわからないです。

関連するQ&A

  • Java GUIについて質問です

    Javaの初心者でswingを用いたプログラムの書き方を勉強中です。今、ボタンを何回クリックしたかを表示させるプログラムを書こうと思っているのですが、actionPerformedの中で++を用いようとしてもうまくいかず、詰まってしまっています。どうしたらいいのか教えていただきたいです。

    • ベストアンサー
    • Java
  • 他のGUIでGUIを操作する

    java の GUI について質問です。 あるGUIのボタンで 他のGUIの画像を変更する事はできるのでしょうか? JFrame を1つ表示させて 一方の操作で他方の画像が変化するようなプログラムです。 ご存知の方いらっしゃいましたらご回答願います。

    • ベストアンサー
    • Java
  • javaでGUI

    javaでGUIのアプリケーションやゲームを作る場合、swingやEclipseといったものがあるようなのですが、どちらを使えばよいのでしょうか?swingはもう古い、と聞いたのですがどうなのでしょうか。。。また、お勧めの書籍などはあるでしょうか? javaの基礎は一通りやったのですが、GUIについてはまだ勉強していません。わかるかた教えてください。お願いします。

    • ベストアンサー
    • Java
  • GUIの画像変更

    【ボタンを押す度に異なる画像(ImageIcon)が表示される】 というGUIを作りたいのですが どの様に ActionListener を設定すればいいのかわからず 困っております。 画像はjpeg形式の簡単なものを用いています。 プログラムを書いていただけると有難いのですが ご存知の方いらっしゃいましたら教えてください。 お願いいたします。

    • ベストアンサー
    • Java
  • GUIアプリケーションのテスト

    Javaの初心者です。 Swingを利用してGUIアプリケーションを作成しているのですが、 GUIで作成したプログラムをテストするには、全て手動で行わなければ ならないのでしょうか? それとも何か試験ツールのようなものがあるのでしょうか?

  • GuiでGuiを操作

    java の Gui 初心者です。 今 あるGUIのボタンを押したときに 他のGUIのデータを変える というプログラムを考えています。 (たとえば ステレオリモコンのGUIがあり、プラスボタンを押すと ステレオのGUIにある JSlider(音量を表わす)が変わるなど) Java Agent DEvelopment Framework(JADE) を用いてやり取りをするのかとも考えましたが もっと簡素なやり方があるのではと思い、質問いたしました。 ご存知の方いらっしゃいましたら ボタンが押されたら処理をする(actionListener)中で どのようにして他のGUIを操作するのか という点を教えていただきたいです。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • プログラムは必ずしもGUIが必要ではない?

    Python、JavaScriptを勉強し始めたのですが、Pythonではtkinterを使ってGUIを作れる!みたいなことを学び始めた段階で色々疑問に思ってきました。 『PythonでGUIってそもそもどうなの?』という言葉を見かけたのですが、自分はそもそもプログラムを組んでスマホアプリやパソコン上で使う便利ツール、自動操作系やデータ解析、等々作りたいなと思っていました。 GUIありきというか。 このボタンを押したら処理開始!とか。 条件をプルダウンで選択して…とか。 そういう所謂ソフト系を作りたくて独学で勉強始めたのですが、プログラムとはそういうものだという認識がまずありました。 でも必ずしもそういうわけではないのでしょうか? そもそもPythonで組んだコードをexe化するのもてこずっているのですが、ネット上を探しても完全に解決している情報が少なそうな予感がしています。 ⇒そこまでEXE化に拘る人が少ないのか?という疑問も。 他の人はGUIを必ずしも必要としないのでしょうか?というかそっちの方が一般的で、私みたいにGUIありきで考えているのがどちらかというとイレギュラーなのでしょうか?

  • JAVAでGUIを搭載している環境はありますか

    JAVA初心者です。C#やVB.NetはGUIベースでプログラム開発できて便利です。今、Eclipseを使っていますが、JAVAだとボタンとかのGUIをコードから実現させています。 ちょっと不便に感じているので、JAVAで.NetみたくGUIベースで開発できる環境ってありますか?

    • ベストアンサー
    • Java
  • GUIアプリケーションを作成

    GUIアプリケーションを作成 初めてのGUI作成です。 メモ帳とCygwin(コンパイル,実行の際に使用するソフト)だけでは,GUIプログラミングは出来ないのでしょうか? 幾つかC言語のwindowsプログラムを見ましたが、見慣れない記述ばかりでした。 (使ったことはないですが、)一般的には、VC++やBCC++のGUI開発の支援ソフトを利用するものなのでしょうか? JAVAの方が,Swingを使用すればGUIが簡単に習得出来るそうで、C言語より早く習得できそうです。JAVAでGUI作成をするときのデメリットがあれば教えて下さい。

  • いろいろなGUI

    いろいろなGUI えーと、どうゆう質問の趣旨かと言うと、WindowsでGUIがやりたいのですが、 どうしていいのか分かりません。 とりあえずCとPerlが出来ますが、exeがいいのでCがいいです。 一応CでWinAPIだかを使って画面を出したり文字を表示させたりはしたのですが、 おっそろしく面倒くさかった上、 覚える量や、いちいち指定する量が正気の沙汰ではないと感じました。 (APIに指定しなかった部分は全部デフォルトのデータが適用されるとかだったら続けてたと思います)。 一応私としては複雑なGUIはいらないので、 Windowsの基本的な画面だけ扱えればそれで満足です。 あまり面倒でイラっとくる量の記述(と言うか画面指定)はしたくないです。 WindowsでGUIを実現する手段に関しては全然知りません。 Windowsの何がどうなって画面が表示されてるかも知りません。 そこで質問なのですが、 言語とGUIツール(?)の名称をセットで教えて下さい。 それをいろいろ教えて下さい。 簡単な解説は付けてくれると嬉しいですが、 名称さえ分かれば自分で検索して確認します。 どーしてもCで手っ取り早いGUIがないのであれば、 JavaでもDelphiでも新規で言語を覚え直します。(そのくらいGUIめんどくせぇって思いました)。 しかし可能な限り出費はしたくないと思ってます。 ちなみに、今までGUIは以下の物をやりました。 CでWinAPI →   全部手書き。やってられないと思って却下。 PerlでGUI →   そこそこ思い通りに使えますが今回はコンパイルでexeがいいです。 HSP →   昔やって、GUIの手軽さを素晴らしいと思いましたが、   プログラム部が欠陥に感じたと言うか、プログラム言語じゃないと思いました。 プログラム経験とGUI経験はこれだけです。 他の言語はどーなってるのかとかは一切知りません。