2014-10-16 2 views
0

스크롤 창 개체 내에 JTable을 포함했습니다. JTable은 8 개의 열을 가지며이 모든 8 개의 열은 문자열 값을 포함하게됩니다. 다음과 같이 달성 할 수있는 기능은 다음과 같습니다JTable 데이터 길이에 따라 증가 또는 감소 할 열 너비

  1. 사용자가 특정 로직을 사용하여 JTable의의 8 열로 파일 내부의 데이터를 주어진 파일을 읽고 채워야 자신의 바탕 화면
  2. 코드에서 파일을 선택합니다. 즉, JTable의 열의 표준 폭을 알 수 없습니다. 선택한 파일에 따라 데이터가 달라 지므로 JTable의 열 너비가 달라집니다.

데이터가 길다면 코드는 전체 텍스트를 표시하도록 열 너비를 자동으로 늘려 사용자가 전체 텍스트를 볼 때 열을 끌어 올 수있는 추가 작업이 없도록해야합니다. JTable의 각 열에 대해이 작업이 수행되어야합니다. 이이 JTable의

PS 달성 될 수있는 방법 : 심지어 열 너비가 뻗어 나온 것으로, 사용자가 가로 스크롤 막대

+0

디버깅 도움말을 찾는 데는 원하는 동작, 특정 문제 또는 오류 및 질문 자체에서 재현하는 데 필요한 가장 짧은 코드가 포함되어야합니다. 참조 : [최소한의 완전하고 검증 가능한 예제를 만드는 방법] (http://stackoverflow.com/help/mcve). –

답변

1
를 이동하여 테이블의 내용을 볼 수 있도록 나는 항상 스크롤 창에 가로 스크롤 막대를 사용하도록 설정

코드는 전체 텍스트를 표시하기 위해 열 너비를 자동으로 늘려야 함

Table Column Adjuster을 확인하십시오. 그것은 당신이 할 수있는 방법을 보여줍니다 :

  1. 테이블 렌더러를 사용하려면 각 열
  2. 또는 자동으로이 작업을 수행하기 위해 제공된 코드를 사용의 크기를 결정합니다.