Автоматическое изменение ширины столбцов JTable динамически

У меня есть JTable с 3 столбцами:

- No. #
- Name
- PhoneNumber

Я хочу сделать определенная ширина для каждого столбца следующим образом:

enter image description here

и я хочу, чтобы JTable мог динамически обновлять ширину своих столбцов при необходимости (например, вставляя большое число в столбец # ) и сохраняя тот же стиль the JTable

Я решил первую проблему, используя этот код:

myTable.getColumnModel().getColumn(columnNumber).setPreferredWidth(columnWidth);

, но мне не удалось заставить myTable обновлять ширину динамически ТОЛЬКО, если текущая ширина столбца не соответствует его содержимому. Вы можете помочь мне решить эту проблему?

10
задан Eng.Fouad 23 June 2011 в 11:24
поделиться