Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Swing. JTable-вопросы / 6 сообщений из 6, страница 1 из 1
05.11.2004, 13:20
    #32770554
Swing. JTable-вопросы
Народ подскажите чайнику :)
1. Можно ли как-нибудь отдельный столбец выделить цветом? Если можно то как.
2. Как можно вывести шапку таблицы?
3. Самое важное для меня. Можно ли запретить редактирование отдельной ячейки таблицы? Если можно то как.

Спасибо за любую помощь.
...
Рейтинг: 0 / 0
05.11.2004, 13:58
    #32770671
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swing. JTable-вопросы
Новичёк в Java2. Как можно вывести шапку таблицы?
Вот это вот - песня. Такого идиотизма представить себе не мог, пока не нашел.

Для вывода шапки нужно либо положить таблицу на скроллер, либо, воспользовавшись getTableHeader(), явно разместить заголовок на родителе.

Правда, есть и плюс - можно разместить заголовок, например, совершенно отдельно от данных ;-)

P.S. Самое веселое, что это задокументировано на sun.com, в примере "работа с таблицами".
...
Рейтинг: 0 / 0
05.11.2004, 13:59
    #32770676
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swing. JTable-вопросы
Новичёк в JavaСпасибо за любую помощь.
Загляни на sun.com - там то ли в Getting Started, то ли в Essensial Java classes можно найти достаточно неплохие самплы по работе с различными компонентами.
...
Рейтинг: 0 / 0
05.11.2004, 19:59
    #32771479
Swing. JTable-вопросы
Новичёк в JavaНарод подскажите чайнику :)
1. Можно ли как-нибудь отдельный столбец выделить цветом? Если можно то как.
2. Как можно вывести шапку таблицы?
3. Самое важное для меня. Можно ли запретить редактирование отдельной ячейки таблицы? Если можно то как.

Спасибо за любую помощь.

Есть ещё вопрос может на этот получу ответ.
Мне надо дать пользователю не ввести значение в ячейку таблицы, а дать возможность выбора из нескольких вариантов). Т. е. вопрос в том как вставить JComboBox в ячейку таблицы? (Или может ещё есть варианты решения этой задачи?)
...
Рейтинг: 0 / 0
09.11.2004, 18:54
    #32774359
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swing. JTable-вопросы
В том же сампле на том же java.com освещено все, что этот jtable умеет. Перед тем, как задавать вопросы, имеет смысл с этим ознакомиться.
...
Рейтинг: 0 / 0
16.11.2004, 09:15
    #32783441
pi10t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swing. JTable-вопросы
Новичёк в Java Новичёк в JavaНарод подскажите чайнику :)
1. Можно ли как-нибудь отдельный столбец выделить цветом? Если можно то как.
2. Как можно вывести шапку таблицы?
3. Самое важное для меня. Можно ли запретить редактирование отдельной ячейки таблицы? Если можно то как.

Спасибо за любую помощь.

Есть ещё вопрос может на этот получу ответ.
Мне надо дать пользователю не ввести значение в ячейку таблицы, а дать возможность выбора из нескольких вариантов). Т. е. вопрос в том как вставить JComboBox в ячейку таблицы? (Или может ещё есть варианты решения этой задачи?)

How to Use Tables

http://java.sun.com/docs/books/tutorial/uiswing/components/table.html



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
TableColumn sportColumn = table.getColumnModel().getColumn( 2 );
...
JComboBox comboBox =  new  JComboBox();
comboBox.addItem("Snowboarding");
comboBox.addItem("Rowing");
comboBox.addItem("Chasing toddlers");
comboBox.addItem("Speed reading");
comboBox.addItem("Teaching high school");
comboBox.addItem("None");
sportColumn.setCellEditor( new  DefaultCellEditor(comboBox));



каждой таблице можно прикрутить модель данных, которые таблица должна отображать. так вот в этой модели можно указать на запрет редактирования отдельных ячеек

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 public   class  Model  extends  javax.swing.table.AbstractTableModel{

....

     public   boolean  isCellEditable( int  row,  int  col){
		 if (col ==  0  and row== 2 )
			 return  false;
		 return  true;
	}


}

....

jTable =  new  javax.swing.JTable(  new  Model() )



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


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