2016-06-28 3 views
-3

Java Calculator Program을 만들고 있습니다. 선택에 따라 임의로 아이콘을 설정하고 싶습니다 (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

애플리케이션 리소스는 배포 시점까지 임베디드 리소스가 될 것이므로 지금 당장 애플리케이션 리소스를 액세스하는 것이 현명합니다. [tag : embedded-resource]는 파일이 아닌 URL로 액세스해야합니다. [info. URL을 구성하는 방법은 임베디드 리소스 페이지 (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의 세 가지 기본 단축키이며 if-then-else와 기본적으로 동일합니다. http://java.about.com/od/t/g/ternaryoperator.htm – Grayson

관련 문제