2016-06-28 6 views
-3

私はJava電卓プログラムを作成しています。選択に基づいてアイコンをランダムに設定したい(50%/ 50%)。選択に基づいてランダムにアイコンを設定します

私はsetIconImage(image)(extend JFrame)を使用しています。私は静的である

Image image = Toolkit.getDefaultToolkit().getImage("images/bulb.gif"); 

以上を選択してください。

static Image image = Toolkit.getDefaultToolkit().getImage("images/calculatorIcon.gif"); 

ランダムにプログラムを開くたびにチャンスがありますか?

+0

を私は持っています。イメージイメージ= Toolkit.getDefaultToolkit()。getImage( "images/bulb.gif"); "私は静的"ではありません(JFrame Btw) –

+0

インターネット上で "java random"を見てください。 –

+0

アプリケーションリソースはデプロイメント時に埋め込まれたリソースになるので、今のようにアクセスすることをお勧めします。 [タグ:埋め込みリソース]は、ファイルではなくURLでアクセスする必要があります。 [info。埋め込みリソースのページ](http://stackoverflow.com/tags/embedded-resource/info)を参照してください。 –

答えて

1

これを試してみてください:

Image image = Toolkit.getDefaultToolkit().getImage(
       ((System.currentTimeMillis() % 2) == 0) ? "images/bulb.gif" 
                 : "images/calculatorIcon.gif"); 
+0

私は尋ねるために私を許しますが、何が "?"と ":"はこのような状況ですか? –

+0

これは、Javaの3つのショートカットで、基本的にはif-then-elseと同等です。 http://java.about.com/od/t/g/ternaryoperator.htm – Grayson

関連する問題