ячейка рендерера установить ширину столбца - PullRequest
1 голос
/ 06 октября 2011

Можно ли установить ширину столбца JTable внутри его средства визуализации ячеек? Я пробовал следующий код, но он ничего не делает.

//in main class where table defined;

table.getColumnModel().getColumn(0).setCellRenderer(renderer);

//in renderer class;

setSize(10, getPreferredSize().height); 

1 Ответ

5 голосов
/ 06 октября 2011

1) можно установить JTable Column's ширину таким (очень простым) способом

TableColumnModel tcm = myTable.getColumnModel();
tcm.getColumn(0).setPreferredWidth(int);

2) Я предлагаю не делать этого внутри TableRenderer,

  • потому что я не вижу причин для перерисовки, что каждый раз, когда запускается Renderer

  • и из вашего кода, который вы разместили здесь, не совсем понятно, что / как / где/ почему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...