wen 에서처럼 프레임에서 출력을 실행하면 프로그램을 실행할 때마다 화면의 다른 위치에 팝업됩니까?랜덤 위치에서 JFrame을 어떻게 생성 할 수 있습니까?
2
A
답변
1
java.util.Random
의 nextInt(int)
과 함께 JFrame.setLocation(int, int)
을 사용하십시오. 예를 들어
,
frame.setLocation(random.nextInt(500), random.nextInt(500));
3
는 새 위치에 JFrame
를 찾습니다 setLocation(int, int)
JFrame
의를 사용할 수 있습니다.
따라서 이것을 프레임 생성자에 넣고 Random
을 사용하여 임의의 위치를 생성하면 프레임이 매번 임의의 위치에 나타납니다.
또 다른 옵션은 JFrame의 setVisible(boolean)
메서드를 재정의하는 것입니다.
public void setVisible(boolean visible){
super.setVisible(visible);
if (visible) {
Random r = new Random();
// Find the screen size
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
// randomize new location taking into account
// the screen size, and current size of the window
int x = r.nextInt(d.x - getWidth());
int y = r.nextInt(d.y - getHeight());
setLocation(x, y);
}
}
블록 내에있는 코드는 생성자 내에서 이동할 수 있습니다. getWidth()
및 getHieght()
메서드는 예상 한 올바른 값을 반환하지 않을 수 있습니다.
관련 문제
- 1. 랜덤 위치에서 적을 스폰합니다.
- 2. 랜덤 시뮬레이션을 어떻게 만들 수 있습니까?
- 3. 의사 랜덤 암호는 어떻게 만들고 소비 할 수 있습니까?
- 4. matlab에서 랜덤 잡음 생성
- 5. 어떻게 UPS HighValueReport를 생성 할 수 있습니까?
- 6. 랜덤 생성 요소의 수를 제어합니다.
- 7. Swing에서 JFrame을 다른 모양으로 만들 수 있습니까?
- 8. 이 C# 랜덤 화 방법을 어떻게 향상시킬 수 있습니까?
- 9. 랜덤 행을 어떻게 검색합니까?
- 10. D3DXCreateTextureFromFileInMemoryEx로 생성 된 하나의 위치에서 두 텍스처 사이를 점진적으로 알파 블렌딩 할 수 있습니까?
- 11. 랜덤 타입으로 메소드를 만들 수 있습니까?
- 12. jframe에 jframe을 추가하면
- 13. HPROF 파일을 자유롭게 생성 할 수 있습니까?
- 14. JSON으로 생성 된 HashMap을 어떻게 표시 할 수 있습니까?
- 15. 어떻게 Nokogiri :: XML :: Builder로 동적 태그를 생성 할 수 있습니까?
- 16. 어떻게 컴파일 된 스파크 뷰를 동적으로 생성 할 수 있습니까?
- 17. 어떻게 동적으로 생성 된 양식을 처리 할 수 있습니까?
- 18. 어떻게 NHibernate 매핑 파일에서 "마이그레이션"DDL을 생성 할 수 있습니까?
- 19. 개체 계층 구조에서 XML을 어떻게 생성 할 수 있습니까?
- 20. 클래스 다이어그램과 시퀀스 다이어그램을 어떻게 자동 생성 할 수 있습니까?
- 21. 컨트롤러에서 생성 된 뷰의 변수에 어떻게 액세스 할 수 있습니까?
- 22. J에서 관용적으로 Rowland 프라임 시퀀스를 어떻게 생성 할 수 있습니까?
- 23. 사용자 생성 데이터를 컴퓨터로 어떻게 이전 할 수 있습니까?
- 24. Xcode 프로젝트에서 Makefile을 어떻게 생성 할 수 있습니까?
- 25. 어떻게 동적으로 생성 된 버튼을 제거 할 수 있습니까?
- 26. 레일즈 프로젝트에서 어떻게 다이어그램을 생성 할 수 있습니까?
- 27. hibernate.reveng를 사용하여 @Enumerated를 어떻게 생성 할 수 있습니까?
- 28. ASP.NET에서 어떻게 블록 다이어그램을 동적으로 생성 할 수 있습니까?
- 29. 파이썬에서 어떻게 생성 된 클래스를 언로드 할 수 있습니까?
- 30. 어떻게 동적 자바 스크립트를 생성 할 수 있습니까?
및 GraphicsEnvironment/GraphicsDevice를 사용하여 화면 크기를 가져옵니다. –