2010-03-12 7 views
3

Java Swing에서 JInternalFrames를 배치하기위한 기본 기능이 있습니까?JInternalFrames를 배열하는 Java Swing

캐스케이드, 타일 등 ... Java Swing 응용 프로그램 내에서의 기능을 다음과 같이하고 싶습니다. http://www.codeproject.com/KB/cs/mdiformstutorial.aspx 코드를 수동으로 정렬 한 곳만 찾을 수있었습니다. 자바 스윙에서 이것에 대한 지원이 없습니까, 아니면 제가 약간 장님입니까?

답변

5

전 캐스케이드를했는데 프레임 픽셀을 이동하여 픽셀을 이동하여이 작업을 수행하는 다른 방법을 모르는 경우 JDesktopPane이 얼마나 큰지 알아 냈습니다. 내부 프레임 배열을 가져옵니다. getAllFrames()를 사용하여 수동으로 크기 조정 및 이동을 수행하십시오.

스윙이 이러한 작업을 수행 할 다른 방법이 없다는 것이 확실하지만 (어쨌든 적어도 2 년 동안은 찾지 못했지만) 어딘가에 누군가가 서드 파티 라이브러리를 사용하여 스윙 어플 리케이션에 볼트로 고정시킬 것이라고 확신합니다. 나는 하나의 오픈 소스 그것을 :)

편집을 써서하지 않을 경우

그냥 당신이 등 타일을 할 수있는 다른 방법에 대한 무거운 작업을 한 사용자 정의 레이아웃 매니저를 작성하는 것이라고 생각 당신은 FrameTileLayoutManager와 같은 것을 사용합니다.

+0

layoutmanager는 괜찮은 것 같습니다. 그것을 밖으로 체크 할 것이다! – juFo