powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск значения в JTable
5 сообщений из 5, страница 1 из 1
Поиск значения в JTable
    #33444908
myinter@mail.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал JTable, модель даных гружу из Oracle, припарил TableSorter, и многого другого...
Подскажите как можно найти необходимое значение в заданом столбце JTable и потом програмно установить курсор на найденую запись.
Есть ли какие идеи???
...
Рейтинг: 0 / 0
Поиск значения в JTable
    #33445974
myinter@mail.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем!!!
Как говорится сам поставил задачу сам и решил...

К примеру пользователь на форме редактирования создал новую запись и вставил в БД. Я перечитываб даные в jTable1 и устанавливаю курсор на созданую запись...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 for  ( int  i =  0 ; i < jTable1.getRowCount(); i++)
{
  System.out.println("Column(0) value = " + jTable1.getValueAt(i,  0 ) );
   if  (jTable1.getValueAt(i,  0 ).equals("UKLU"))
  {
    jTable1.setRowSelectionInterval(i,i);
  }
}
Осталась проблема, как автоматически сделать скролинг в jTable на нужную мне запись?
...
Рейтинг: 0 / 0
Поиск значения в JTable
    #33446746
myinter@mail.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять типа сам с собой... Может комуто пригодится...
Нахожу значение, устанавливаю курсор и делаю scrollRectToVisible...
но по умоляании запись оказывается последней из всех видимых, поетому я специально сделал +10...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
     for  ( int  i =  0 ; i < jTable1.getRowCount(); i++)
    {
       if  (jTable1.getValueAt(i,  0 ).equals("UKKE"))
      {
        jTable1.setRowSelectionInterval(i,i);
        jScrollPane1.getViewport().scrollRectToVisible(jTable1.getCellRect(jTable1.getSelectedRow()+ 10 ,  0 , true));
      }
    }
И всеже может есть лучше идеи???
...
Рейтинг: 0 / 0
Поиск значения в JTable
    #33446776
GlukOza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не ссылка, а золото:

http://www.jroller.com/page/santhosh/Weblog/20050707
...
Рейтинг: 0 / 0
Поиск значения в JTable
    #33447128
myinter@mail.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо GlukOza ссылка действительно полезная, единственное непонятно как с этим работать....
По поводу осталных вопросов с автоматическим скроллингом, перепробовал все варианты, но увы, самый оптимальный оказался вариант от akula84 с его кодом:

Runnable scroll = new Runnable() {
public void run() {scrollRectToVisible(getCellRect(getRowCount()-1,selectedColumn,true)); }
};
javax.swing.SwingUtilities.invokeLater(scroll);

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


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