나는 정말 큰 JTable
을 가지고 있으며 프레임의 크기를 조정하는 대신 나머지 테이블을 볼 수 있도록 스크롤 막대를 JFrame
에 추가하려고합니다.JTable 및 JScrollPane
문제는 테이블과 스크롤 막대를 추가 할 때 열의 너비가 창 크기에 맞게 줄어들었기 때문입니다. 열의 너비를 일정하게 유지하고 스크롤 막대를 사용하여 나머지 테이블을 볼 수있는 방법이 있습니까?
나는 정말 큰 JTable
을 가지고 있으며 프레임의 크기를 조정하는 대신 나머지 테이블을 볼 수 있도록 스크롤 막대를 JFrame
에 추가하려고합니다.JTable 및 JScrollPane
문제는 테이블과 스크롤 막대를 추가 할 때 열의 너비가 창 크기에 맞게 줄어들었기 때문입니다. 열의 너비를 일정하게 유지하고 스크롤 막대를 사용하여 나머지 테이블을 볼 수있는 방법이 있습니까?
"열의 너비를 일정하게 유지하고 스크롤 막대를 사용하여 나머지 테이블을 볼 수있는 방법이 있습니까?"
: 이때JTable table = new JTable(15, 25); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); JScrollPane scrollPane = new JScrollPane(table);
에게 열의 고정 된 (일정) 폭을 설정보다 나은 솔루션은 열 자동 조정할 테이블의 표시 영역에 맞게하는 것을 방지하기 위해 AUTO_RESIZE_OFF
로의 JTable의 autoResizeMode
속성 설정
이 조각은 다음과 같이 표시됩니다 15 행과 25 열 테이블 (가로 스크롤 막대를 참고)을 생성합니다
그러나 테이블의 열 너비의 합이 테이블의 너비보다 작은 경우이 방법은 도움이되지 않습니다. 이 경우 정책 기본값 인 AUTO_RESIZE_SUBSEQUENT_COLUMNS
을 사용하는 것이 좋습니다.
더 나은 도움을 받으려면 [MCVE] (http://stackoverflow.com/help/mcve) (최소한의 완전한 검증 가능한 예) 또는 [SSCCE] (http://www.sscce.org/) (Short , 자기 포함, 올바른 예). –