
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.02.2007, 18:11:00
|
|||
|---|---|---|---|
|
|||
проблема с подгонкой размеров строк в JTable под содержание ячеек |
|||
|
#18+
Здавствуйте, кто-нибудь знает, возможно ли сделать в ячейках JTable многострочный текст чтобы высоты строчек автоматически подголялись по высоте? Я пробовал два варианта: 1. с MultilineLabel найденым где-то в интернете, с одним столбцом вроде нет проблем, задавешь высоту строки в getTableCellRenderer - и работает, но чтобы сделать все ячейки таблицы такими, нужно выбирать самую высокую из них и потом задавать высоту строки плюс еще, как я понимаю, нужно обработать все события где может потребоваться изменение высоты, но пересчет много раз высоты для MultilineLabel - дело, отнимающее много времени, да мне и не известны все события где ее нужно считать. 2. с JTextArea. в этом случае я вообще не нашел как получить нужную высоту, getPrefferedSize() всегда возвращает одно и тоже значение, у меня - java.awt.Dimension[width=100,height=16] Вопрос схож с http://sql.ru/forum/actualthread.aspx?tid=374043 http://sql.ru/forum/actualthread.aspx?tid=262548 http://sql.ru/forum/actualthread.aspx?tid=51282 http://sql.ru/forum/actualthread.aspx?tid=377763 жаль только все они остались без ответа :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2007, 18:26:12
|
|||
|---|---|---|---|
|
|||
проблема с подгонкой размеров строк в JTable под содержание ячеек |
|||
|
#18+
vtkно чтобы сделать все ячейки таблицы такими Погодите, как я понял, Вам нужно все строки сделать одной высоты? Если да, то см. методы: public void setRowHeight(int rowHeight) - для изменения высоты всех строк public void setRowHeight(int row, int rowHeight) - для изменения высоты одной конкретной строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2007, 18:55:07
|
|||
|---|---|---|---|
|
|||
проблема с подгонкой размеров строк в JTable под содержание ячеек |
|||
|
#18+
несовсем, задача сделать таблицу, в которой в каждой ячейки может быть какой-то текст, неважно сколько символов, причем текст в каждой ячейке должен быть видимым полностью, но высота строки должна быть минимальной, получается, что высота всей строки зависит от самой высокой ячейки в строке, а высота ячейки в свою очередь зависит от ширины колонки(которую пользователь может изменять) и от размера текста в этой ячейки. что-то в духе "переносить по словам" в Excel-е. вот :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2146617]: |
0ms |
get settings: |
8ms |
get forum list: |
25ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
46ms |
get topic data: |
20ms |
get forum data: |
4ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 296ms |
| total: | 479ms |

| 0 / 0 |
