|
|
|
проблема с подгонкой размеров строк в 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:11:00 |
|
||
|
проблема с подгонкой размеров строк в JTable под содержание ячеек
|
|||
|---|---|---|---|
|
#18+
vtkно чтобы сделать все ячейки таблицы такими Погодите, как я понял, Вам нужно все строки сделать одной высоты? Если да, то см. методы: public void setRowHeight(int rowHeight) - для изменения высоты всех строк public void setRowHeight(int row, int rowHeight) - для изменения высоты одной конкретной строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 18:26:12 |
|
||
|
проблема с подгонкой размеров строк в JTable под содержание ячеек
|
|||
|---|---|---|---|
|
#18+
несовсем, задача сделать таблицу, в которой в каждой ячейки может быть какой-то текст, неважно сколько символов, причем текст в каждой ячейке должен быть видимым полностью, но высота строки должна быть минимальной, получается, что высота всей строки зависит от самой высокой ячейки в строке, а высота ячейки в свою очередь зависит от ширины колонки(которую пользователь может изменять) и от размера текста в этой ячейки. что-то в духе "переносить по словам" в Excel-е. вот :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 18:55:07 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2146617]: |
0ms |
get settings: |
17ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 292ms |
| total: | 450ms |

| 0 / 0 |
