0
으로 자동 줄입니다. JPanelSplitPane과 TabbedPane이 있습니다. SplitPane의 왼쪽에는 JTable이 포함 된 ScrollPane이 있습니다. 오른쪽에는 JTextEdit과 같은 공식 데이터가 포함 된 JPanel이 있습니다.Jplrame에서 JSplitPane 내부의 JPane을 최적의
작은 문제가 있습니다. JSplitPane은 프로그램 시작 후 오른쪽에있는 JPane의 너비가 있습니다. 예 전체 프로그램 프레임의 30 % 구분선을 클릭하면 오른쪽 창은 최소 수준으로 축소됩니다. 오른쪽 JPanel의 최소 레벨을 자동으로 설정하기 위해 코드를 개선하려면 어떻게해야합니까? 이 크기가 완벽한 크기이기 때문에! 여기
내 제안이지만, 예상대로 일을 해달라고 :int iFrameWidth = getWidth();
int iTableCustomer = scrollPaneCustomer.getWidth();
int iSizePaneDetailCustomer = PaneDetailCustomer.getMinimumSize().width;
int iSizeLeft = iFrameWidth-iTableCustomer-iSizePaneDetailCustomer;
int iDividerLocationCustomer = iSizeLeft+iTableCustomer;
SplitPaneCustomer.setDividerLocation(iDividerLocationCustomer);
를 사용하여 적절하게 구성된 레이아웃. –
제대로 구성된 레이아웃을 얻는 방법은 무엇입니까? 구분선을 클릭하고 오른쪽으로 끌면 최소 크기에 도달하고 구분선이이 위치에 유지됩니다. 그러나 프로그램 시작시 바로이 위치를 가지고 싶습니다. – jollepe
오른쪽 JScrollPane에서'setMinimumSize()'를 사용해보세요 – aKilleR