Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Текущая строка в таблице / 6 сообщений из 6, страница 1 из 1
01.04.2005, 13:45
    #32993287
СыР
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая строка в таблице
Есть таблица. Мне нужно получить номер текущей строки. Делаю так (в классе расширяющем AbstractTableModel)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 int  tekStroka;
...
 public  Object getValueAt( int  aRow,  int  aColumn) {
   tekStroka=aRow;
    Vector row = (Vector)rows.elementAt(aRow);
 return  row.elementAt(aColumn);
}
...
 public   int  getStroka(){
    return  tekStroka;
   }
и использую так
Код: plaintext
...+ "Действительно удалить "+ad.getValueAt( ad.getStroka() , 0  ) +"?", ...
Работает, но не уверен, что так можно делать.
Как правильно получить номер текущей строки?
...
Рейтинг: 0 / 0
01.04.2005, 13:49
    #32993305
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая строка в таблице
СыРЕсть таблица. Мне нужно получить номер текущей строки. Делаю так (в классе расширяющем AbstractTableModel)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 int  tekStroka;
...
 public  Object getValueAt( int  aRow,  int  aColumn) {
   tekStroka=aRow;
    Vector row = (Vector)rows.elementAt(aRow);
 return  row.elementAt(aColumn);
}
...
 public   int  getStroka(){
    return  tekStroka;
   }
и использую так
Код: plaintext
...+ "Действительно удалить "+ad.getValueAt( ad.getStroka() , 0  ) +"?", ...
Работает, но не уверен, что так можно делать.
Как правильно получить номер текущей строки?
Ну раз работает,то почему не уверен?
...
Рейтинг: 0 / 0
01.04.2005, 13:52
    #32993313
СыР
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая строка в таблице
peter6636 СыРЕсть таблица. Мне нужно получить номер текущей строки. Делаю так (в классе расширяющем AbstractTableModel)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 int  tekStroka;
...
 public  Object getValueAt( int  aRow,  int  aColumn) {
   tekStroka=aRow;
    Vector row = (Vector)rows.elementAt(aRow);
 return  row.elementAt(aColumn);
}
...
 public   int  getStroka(){
    return  tekStroka;
   }
и использую так
Код: plaintext
...+ "Действительно удалить "+ad.getValueAt( ad.getStroka() , 0  ) +"?", ...
Работает, но не уверен, что так можно делать.
Как правильно получить номер текущей строки?
Ну раз работает,то почему не уверен?Должны же быть наверное стандартные getТекущая ячейка.
...
Рейтинг: 0 / 0
01.04.2005, 13:54
    #32993320
ponomarevvb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая строка в таблице
По-моему, это в модели выделения хранится…
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
01.04.2005, 15:06
    #32993621
СыР
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая строка в таблице
Не катит мой способ. Если нажать на кнопку Удалить в первый раз, то работает. Если нажать на отмену и потом снова на Удалить, то берется уже совсем другая запись, хотя подсвечена нужная строка. Вот.

Буду искать про модель выделения.
...
Рейтинг: 0 / 0
04.04.2005, 10:13
    #32995704
СыР
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая строка в таблице
Все как-то слишком просто оказалось
Код: plaintext
1.
2.
3.
 int  tek_column=mainTable.getSelectedColumn();
                 int  tek_row=mainTable.getSelectedRow();
                System.out.println(tek_column+"/"+tek_row);
                String cont=ad.getValueAt(tek_row,tek_column).toString() ;
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Текущая строка в таблице / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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