|
|
|
Задание высоты JTableHeader-а в JTable
|
|||
|---|---|---|---|
|
#18+
Есть таблица jTable типа JTable, в ней определён заголовок jTableHeader типа JTableHeader. При этом jTableHeader-у задаётся высота, отличная от высоты строки в таблице jTable: private JTable getJTable() { if (jTable == null) { int j; TableColumnModel jthcm; TableColumn jthc; jTable = new JTable(); jTable.setBounds(0, 0, 2200, 16); jTable.setSize(2200, 16); jTable.setPreferredSize(new Dimension(2200, 16)); jTable.setPreferredScrollableViewportSize(new Dimension(2200, 16)); //myTM = (DefaultTableModel)jTable.getModel(); jTable.setFont(new Font("Dialog", Font.PLAIN, 10)); //myTM.setColumnCount(22); myTM.setDataVector(data, columnnames2); jTable.setModel(myTM); jthcm = jTable.getColumnModel(); for (j=0; j<22; j++) { jthc = jthcm.getColumn(j); jthc.setWidth(100); jthc.setPreferredWidth(100); jthc.setResizable(true); } //jTableHeader = jTable.getTableHeader(); jTableHeader = new JTableHeader(); jTableHeader.setBounds(0, 0, 2200, 32); jTableHeader.setSize(2200, 32); jTableHeader.setColumnModel(jthcm); jTableHeader.setResizingAllowed(true); jTableHeader.setPreferredSize(new Dimension(2200, 32)); jTableHeader.setFont(new Font("Dialog", Font.BOLD, 20)); jTableHeader.setTable(jTable); jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); jTable.setSize(2200, 32); //jTable.setColumnModel(jthcm); //jTable.repaint(); } return jTable; } При этом на экран почему-то выводится jTableHeader высотой в 16 пикселей, а не в 32 пиксела. Как сделать так, чтобы выводился заголовок в 32 пиксела? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2012, 17:23:23 |
|
||
|
Задание высоты JTableHeader-а в JTable
|
|||
|---|---|---|---|
|
#18+
size это текущий динамический размер компаненты, который устанавливает LayoutManager preferredSize это рекомендации для LayoutManager. Вам нужно использовать соответствующий метод вместо setSize ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2012, 17:26:31 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=286&tid=2131631]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 336ms |
| total: | 469ms |

| 0 / 0 |
