JSplitPane을 좌우로 나누고 각각 JPanel을 지정했어요.
setDividerLocation에 픽셀값을 넣으면 화면 해상도에 따라 왼쪽 패널 비율이 달라지는데, 비율로 지정하는 방법이 있을까요?
JSplitPane에서 패널 너비 비율 지정하는 방법
코이 2025.09.02 댓글 8
코이 2025.09.02 댓글 8
JSplitPane을 좌우로 나누고 각각 JPanel을 지정했어요.
setDividerLocation에 픽셀값을 넣으면 화면 해상도에 따라 왼쪽 패널 비율이 달라지는데, 비율로 지정하는 방법이 있을까요?
날위해 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);처럼 사용해보세요^^