다음과 같은 문제가 있습니다. JScrollPane 내부에 JTable이 있고 테이블에 20 개의 행이 있습니다. 그러나 JScrollPane이 한 번에 10 개의 행만 표시하도록합니다 (따라서 나머지 행을보기 위해 스크롤해야합니다). GridBagLayout을 사용하여 JScrollPane의 위치를 지정합니다.Java의 JScrollPane의 기본 표시 영역
의견이 있으십니까? 감사.
다음과 같은 문제가 있습니다. JScrollPane 내부에 JTable이 있고 테이블에 20 개의 행이 있습니다. 그러나 JScrollPane이 한 번에 10 개의 행만 표시하도록합니다 (따라서 나머지 행을보기 위해 스크롤해야합니다). GridBagLayout을 사용하여 JScrollPane의 위치를 지정합니다.Java의 JScrollPane의 기본 표시 영역
의견이 있으십니까? 감사.
table.setPreferredScrollableViewportSize(...);
표의 getPreferredSize() 메소드를 사용하여 원하는 너비를 얻을 수 있습니다.
표 머리글의 높이에 table.getRowHeight()를 사용하여 판별 할 수있는 행의 높이를 더한 높이를 caclulate해야합니다.
행의 높이를 알고있는 경우 패널에 명시적인 높이를 갖는 JScrollPane을 배치 할 수 있습니다. 레이아웃 관리자가 어려운 부분 일 수 있습니다.
레이아웃 관리자와 약간의 조정이 필요하지만 작동합니다. 감사! –