JSplitPane에서 패널 너비 비율 지정하는 방법

JSplitPane을 좌우로 나누고 각각 JPanel을 지정했어요.
setDividerLocation에 픽셀값을 넣으면 화면 해상도에 따라 왼쪽 패널 비율이 달라지는데, 비율로 지정하는 방법이 있을까요?

댓글 8

  • 날위해 2025.09.02

    와, 신기하네요. 그냥 지나쳤던 메서드인데 알려주셔서 감사합니다^^

  • 스위트초코 2025.09.02

    비슷한 증상이 있네요. 20%로 하려면 spp.setResizeWeight(0.2D);처럼 적용해보세요.

  • 해지개 2025.09.02

    확인해볼게요.

  • 달달항사탕 2025.09.02

    관련 코드를 조금 더 올려주실 수 있을까요?

  • 멈짓체 2025.09.02

    소스를 일부 올려주실 수 있나요?

  • 수리 2025.09.02

    spp가 추가된 컨테이너의 레이아웃이 BorderLayout인 것과 관련 있지 않을까요? 이런 식으로 설정하는 부분도 확인해보세요. 아시는 분 답변 부탁드려요^^

  • Orange 2025.09.02

    말씀대로 0.30처럼 소수값을 넣어도 비율이 적용되지 않네요. 0과 1 사이의 값을 바꿔봐도 왼쪽 패널이 아주 좁게 보여요. API에는 double 값으로 비율을 정한다고 되어 있는데 왜 그럴까요?

  • 봄나 2025.09.02

    예를 들어 30%라면 spp.setDividerLocation(0.30);처럼 사용해보세요^^

프로그램 개발일반 다른 글

목록