|
|
|
Заголовок JTable
|
|||
|---|---|---|---|
|
#18+
Подскажите, плиз! Можно ли создать многострочный заголовок столбца в JTable? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 15:19 |
|
||
|
Заголовок JTable
|
|||
|---|---|---|---|
|
#18+
Элементарно: "<HTML><BODY>Строка1<P>Строка2</BODY></HTML>" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 15:23 |
|
||
|
Заголовок JTable
|
|||
|---|---|---|---|
|
#18+
а так будет работать? header = "Список<br/>продуктов"; -- Lacrima Mosa Est ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 15:24 |
|
||
|
Заголовок JTable
|
|||
|---|---|---|---|
|
#18+
syncatЭлементарно: "<HTML><BODY>Строка1<P>Строка2</BODY></HTML>" Всплывает второй вопрос: как изменить высоту заголовка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 15:28 |
|
||
|
Заголовок JTable
|
|||
|---|---|---|---|
|
#18+
Здесь работают основные HTML-тэги, т.е. <HTML><BODY><FONT style="font-family: sans-serif" size='2'>Строка1<P>Строка2<FONT></BODY></HTML> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 16:00 |
|
||
|
Заголовок JTable
|
|||
|---|---|---|---|
|
#18+
Вот класс реализующий сногострочный заголовок: import javax.swing.*; import javax.swing.table.TableCellRenderer; import java.awt.*; import java.io.BufferedReader; import java.io.IOException; import java.io.StringReader; import java.util.Vector; public class MultiLineHeaderRenderer extends JList implements TableCellRenderer { public MultiLineHeaderRenderer() { setOpaque(true); setForeground(UIManager.getColor("TableHeader.foreground")); setBackground(new Color(119, 183, 243)); //setBackground(UIManager.getColor("TableHeader.background")); setBorder(UIManager.getBorder("TableHeader.cellBorder")); ListCellRenderer renderer = getCellRenderer(); ((JLabel) renderer).setHorizontalAlignment(JLabel.CENTER); setCellRenderer(renderer); } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { setFont(table.getFont()); String str = (value == null) ? "" : value.toString(); BufferedReader br = new BufferedReader(new StringReader(str)); String line; Vector v = new Vector(); try { while ((line = br.readLine()) != null) { v.addElement(line); } } catch (IOException ex) { ex.printStackTrace(); } setListData(v); return this; } } а это вставляешь там где тебе надо: MultiLineHeaderRenderer renderer = new MultiLineHeaderRenderer(); TableColumnModel tableColumnModel = tablePrihod.getColumnModel(); for (int i = 0; i < mobileTableModel.getColumnCount(); i++) { String name = mobileTableModel.getColumnName(i); TableColumn tableColumn = tableColumnModel.getColumn(i); tableColumn.setHeaderRenderer(renderer); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2004, 10:50 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32846302&tid=2153155]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 374ms |

| 0 / 0 |
