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

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

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

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

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

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

Есть ещё вопрос может на этот получу ответ.
Мне надо дать пользователю не ввести значение в ячейку таблицы, а дать возможность выбора из нескольких вариантов). Т. е. вопрос в том как вставить JComboBox в ячейку таблицы? (Или может ещё есть варианты решения этой задачи?)
...
Рейтинг: 0 / 0
Swing. JTable-вопросы
    #32774359
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том же сампле на том же java.com освещено все, что этот jtable умеет. Перед тем, как задавать вопросы, имеет смысл с этим ознакомиться.
...
Рейтинг: 0 / 0
Swing. JTable-вопросы
    #32783441
pi10t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Новичёк в 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
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Swing. JTable-вопросы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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