Welcome!/"스플래시"페이지로로드되는 일부 Swing 앱 (Eclipse와 같은)이 있습니다. 어떤 종류의 스윙 구성 요소입니까? 그 종류의 웹 페이지 (예 : <imagemap>
s!)는 Swing 앱에 내장되어 있으며 매우 멋지다."스플래시"페이지에 사용되는 스윙 구성 요소는 무엇입니까?
답변
포토샵이나 김프와 같은 이미지 편집기를 사용하여 스플래시 화면을 디자인 할 수 있습니다. JPG, GIF 또는 PNG와 같이 Java가 지원하는 형식으로 이미지를 저장하십시오. 넷북 및 프로젝터와 같은 저해상도 장치에서 작동 할 수있는 해상도로 스플래시 화면을 디자인하십시오.
예. 이클립스 시작 화면이 ~ 450x300 픽셀 :
이미지를 표시하려면, 당신은 누구의 경계와 닫기 버튼 setUndecorated(true)
를 통해 숨겨진 된 JDialog에 사용할 수 있습니다. JDialog는 하나의 JLabel을 포함 할 수 있습니다. 전체 이미지를 표시하려면 JDialog 및 JLabel의 크기를 조정하십시오. JLabel의 icon
속성은 스플래시 화면 이미지로 설정되어야합니다.
Swing's Timer class을 사용하면 일정한 시간 동안 스플래시 화면을 표시 할 수 있습니다. 사용자가 프로그램을 시작할 때마다 항상 프로그램을 보느라 시간을 낭비하지 않아도되도록 선택적으로 스플래시 화면을 비활성화 할 수 있도록 허용하십시오.
타이머를 사용하여 일정 시간 동안 스플래시 화면을 표시하는 대신 응용 프로그램 초기화가 끝나면 스플래시 화면을 숨길 수 있습니다. "응용 프로그램 초기화"는 응용 프로그램에 따라 다릅니다. 이것은 Eclipse가 사용하는 접근 방식입니다 (스플래시 화면에도 진행률 표시 줄이 있음).
귀하의 질문은 실제로 이클립스 "시작 화면"(아래 스크린 샷 참조)이 아닌 이클립스 "시작 화면"에 대한 것으로 보인다. 시작 화면에는 클릭 가능한 영역이 포함됩니다. Java는 HTML 컨텐츠를 표시하는 데 제한된 기능을 가지고 있습니다. 자세한 내용은 http://docs.oracle.com/javase/tutorial/uiswing/components/html.html을 참조하십시오. 자바에 내장 된 HTML 지원은 제한되어 있으므로 사용자의 요구를 충족시키지 못할 수 있습니다. http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JEditorPane.html
마이크 - 좋은 제안에 감사드립니다! 그러나 이클립스의 스플래시 페이지에는 클릭 가능한 버튼/링크가있어 GUI의 다른 섹션으로 연결됩니다. 나는 이클립스가 SWT (Swing!이 아닌) 기반이라는 것을 알고 있지만 스윙은이 이미지화 된 JLabel 아이디어를 지원합니다. 클릭 가능/대화 형 섹션을 허용합니까? – IAmYourFaja
@AdamTannon 죄송합니다, Eclipse가 부팅되는 동안 표시되는 시작 화면을 의미한다고 생각했습니다 (내 대답의 스크린 샷 참조). 나는 당신이 말하는 스크린이 이것이 "Welcome"스크린이라고 생각한다. 도움말 (메뉴) -> 환영으로 이동하여 확인할 수 있습니다.이 화면은 좀 더 복잡하고 (적어도 Swing에서는) 사용자 정의 코딩이 필요하다고 생각합니다. –
체크 아웃 정말 쉽게이 튜토리얼 http://docs.oracle.com/javase/tutorial/uiswing/misc/splashscreen.html
차가움. Java 1.6에서 소개 된 Swing 클래스 [SplashScreen] (http://docs.oracle.com/javase/7/docs/api/java/awt/SplashScreen.html)에 대해 알지 못했습니다. 감사. –
그 다음은 사용자 지정 작업을 수행하기 위해 하이퍼 링크 클릭 이벤트를 읽기 전용 JEditorPane로 표시 할 HTML 콘텐츠를 사용하고 캡처에 대해 이야기 가이드입니다 할 것. jar 파일의 이미지 리소스를 가리키는 스플래시 화면 항목을 매니페스트 파일에 만듭니다.
SplashScreen-Image: resources/splash.png
이미지에 투명도가 적용될 수 있으므로 사각형이 아닌 것처럼 보일 수도 있습니다.
- 1. 자바 스윙 구성 요소는 상쾌한
- 2. Silverlight의 구성 요소는 무엇입니까?
- 3. 컨테이너 구성 요소는 무엇입니까
- 4. ASP.NET : 가장 좋은 대화방 구성 요소는 무엇입니까?
- 5. 정말 고품질의 복잡한 스윙 구성 요소는 어디에 있습니까?
- 6. 필요한 Java 구성 요소는 무엇입니까?
- 7. 현재 포커스가있는 구성 요소는 무엇입니까?
- 8. Xml 직렬화에 사용되는 인코딩을 결정하는 요소는 무엇입니까?
- 9. 자바 스윙 : 라이트 및 헤비급 구성 요소의 오버레이 구성 요소는 무엇입니까?
- 10. 스윙 구성 요소의 이름 속성은 무엇입니까?
- 11. 플래시 구성 요소는 아이폰
- 12. 낙타 파일 구성 요소는
- 13. JSF 구성 요소는
- 14. 는 구성 요소는 세션
- 15. 줌라 2.5 구성 요소는
- 16. TImageList의 구성 요소는
- 17. 추가 년간의 구성 요소는
- 18. 소프트웨어 구성 요소는 어떻게 정의합니까?
- 19. joomla의 무료 등록 구성 요소는 무엇입니까?
- 20. iOS 구성 요소는 무엇입니까? (그림을 보시오)
- 21. Kindle 앱과 같은 슬라이드 구성 요소는 무엇입니까?
- 22. 델파이 및 C++ 빌더의 구성 요소는 무엇입니까?
- 23. 실제로 코어가 덤프하는 구성 요소는 무엇입니까?
- 24. 웹 접근성의 핵심 구성 요소는 무엇입니까?
- 25. 웹 응용 프로그램의 구성 요소는 무엇입니까?
- 26. Spring Security에서 AuthenticationToken을 제공하는 구성 요소는 무엇입니까?
- 27. 팝업 메뉴를 클릭 한 구성 요소는 무엇입니까
- 28. 코드의 보안 실행을 보장하기위한 구성 요소는 무엇입니까
- 29. Dispatcher를 사용하는 .NET 구성 요소는 무엇입니까?
- 30. ASP.NET 용 CAPTCHA 구성 요소는 무엇입니까?
Eclipse는 Swing 앱이 아닙니다. SWT 그래픽 프레임 워크를 기반으로합니다. – Sinjo