Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / заголовок JTable / 7 сообщений из 7, страница 1 из 1
27.03.2007, 00:33:59
    #34417025
заголовок JTable
Джентыльмены, вопрос следующий: как JTable добавить заоловочный ряд(запись сверху, которую нельзя редактировать, желательно отличающуюся по цвету)?
...
Рейтинг: 0 / 0
27.03.2007, 09:53:11
    #34417378
hinotf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заголовок JTable
Я думаю, что Ваши проблемы оттого, что Вы не помещаете JTable в JScrollPane. Попробуйте.


Nai tiruvantel ar varyuvantel i Valar tieyanna nu vilya
...
Рейтинг: 0 / 0
27.03.2007, 10:55:00
    #34417580
sommer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заголовок JTable
hinotfЯ думаю, что Ваши проблемы оттого, что Вы не помещаете JTable в JScrollPane. Попробуйте.
прошу прощения, но мне из ответа не понятно как сделать заголовок в JTable, который над рядом названия колонок, не напишите более доступно?

полагаю автор автор спрашивал об этом
...
Рейтинг: 0 / 0
27.03.2007, 12:56:07
    #34418036
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заголовок JTable
Не совсем понял вопрос. Но, возможно, вот это:
http://www.crionics.com/products/opensource/faq/swing_ex/JTableExamples1.html
и это:
http://forum.java.sun.com/thread.jspa?threadID=750543&messageID=4292065
...
Рейтинг: 0 / 0
27.03.2007, 13:21:01
    #34418148
hinotf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заголовок JTable
Как только Вы поместите таблицу в панель прокрутки, заголовки появятся сами - их отображение - дело именно панели прокрутки. Там уж Вы сможете менять им текст и прочее.

Nai tiruvantel ar varyuvantel i Valar tieyanna nu vilya
...
Рейтинг: 0 / 0
27.03.2007, 14:51:25
    #34418544
cps423
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заголовок JTable
у JTable есть один из конструкторов JTable(Vector data, Vector colname)
где colname -это заголовок столбцов. data- это содержимое таблицы.
Помести таблицу в srollpane и объяви переменную JTable таким образом.
...
Рейтинг: 0 / 0
27.03.2007, 20:42:45
    #34419730
Sim@k0ff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заголовок JTable
Можно попробовать и так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 public   class  HeaderRenderer  extends  DefaultTableCellRenderer 
{
	// метод возвращает компонент для прорисовки
	 public  Component getTableCellRendererComponent(
		JTable table, Object value,  boolean  isSelected,
			 boolean  hasFocus,  int  row,  int  column) 
	{
		// получаем настроенную надпись от базового класса
		JLabel label =
			(JLabel)  super .getTableCellRendererComponent(
			 	table, value, isSelected, hasFocus,
					row, column);
		label.setBackground(Color.lightGray);
		label.setBorder(BorderFactory.createLineBorder(java.awt.Color.gray));
		label.setFont( new  java.awt.Font("Dialog", java.awt.Font.BOLD,  15 ));
		label.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
		 return  label;
	}
}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 public  javax.swing.JTable getJTable() {
	 if (jTable ==  null ) {
		jTable =  new  javax.swing.JTable(model);
                      JTableHeader header = jTable.getTableHeader();
                      header.setDefaultRenderer( new  HeaderRenderer());
	}
	 return  jTable;
}

В этом случае, можно менять фон заголовка, его шрифт и т. д.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / заголовок JTable / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]