Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 2
Регистрация: 07.06.2015
Сообщений: 151

Пропадают данные в JTable

18.10.2017, 14:21. Показов 729. Ответов 0

Студворк — интернет-сервис помощи студентам
Добрый день! Вывожу в JTable информацию из базы данных, добавил JTextField с именем txtFilter, чтобы использовать его как поле для ввода данных фильтра по информации из первого столбика. Все работало нормально. Затем я добавил к текстовому полю MouseListener, для того, чтобы текст "Filter" изсчезал или появлялся в нем в зависимости от того, указывает ли на него курсор.. в итоге у меня получилось, что когда я навожу курсор на текстовое поле, у меня в таблице все данные нормально отображаются, а когда убираю курсор, то в таблице пропадают все данные, кроме заголовков полей... подскажите пожалуйста, в чем ошибка?
Фильтр для первого столбца таблицы(0):
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
    private void newFilter(){
        RowFilter<TableModel, Object> rowFilter = null;
        try {
            rowFilter = RowFilter.regexFilter(txtFilter.getText(), 0);
            
        } catch (java.util.regex.PatternSyntaxException e) {
            return;
        }
        sorter.setRowFilter(rowFilter);
    }


Цепляю фильтр к полю ввода:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
txtFilter.getDocument().addDocumentListener(new DocumentListener() {
            
            @Override
            public void removeUpdate(DocumentEvent arg0) {
                newFilter();
            }
            @Override
            public void insertUpdate(DocumentEvent arg0) {
                newFilter();
            }
            @Override
            public void changedUpdate(DocumentEvent arg0) {
                newFilter();
            }
        });


Слушатель мыши:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
        txtFilter.addMouseListener(new MouseListener() {
            
            @Override
            public void mouseReleased(MouseEvent arg0) {
                // TODO Auto-generated method stub
                
            }
            
            @Override
            public void mousePressed(MouseEvent arg0) {
                // TODO Auto-generated method stub
                
            }
            
            @Override
            public void mouseExited(MouseEvent arg0) {
                txtFilter.setText("Filter");
            }
            
            @Override
            public void mouseEntered(MouseEvent arg0) {
                txtFilter.setText("");
                
            }
            
            @Override
            public void mouseClicked(MouseEvent arg0) {
                // TODO Auto-generated method stub
                
            }
        });
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.10.2017, 14:21
Ответы с готовыми решениями:

Поместить данные в JTable
Помогите, люди добрые! Надо в апплете в JTable отобразить таблицу из БД, как? Интересуют так-же и другие компоненты (JList,...

Как форматировать данные в JTable
Есть таблица, код который прописан ниже описан в другом классе (на заметку).Таблица должна иметь 1 колонку, и 14 рядков. У меня есть...

Не могу записать в JTable данные
Здравствуйте! Возникла такая проблема. Нужно записать в таблицу два массива. Почитав на форумах о JTable понял, что это довольно-таки...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.10.2017, 14:21
Помогаю со студенческими работами здесь

Как данные с ArrayList поместить в JTable?
Всем привет! Есть 4 ArrayLista T, La, Lo, A. Как данные из этих листов поместить в JTable, чтобы каждый лист был в отдельной колонке? ...

Как правильно занести данные из вектора и JTable ?
Делаю так: vColName.addElement('1'); vColName.addElement('2'); vDat - здесь данные jTable1.setModel(new...

Как обновить данные в JTable во время выполнения программы?
Господа, Я вывожу данные в таблицу T1(JTable), cvet2 -это новый символ, который я ввожу в таблицу. Мне нужно что бы на каждой итерации...

Как реализовать JTable в которым данные берутся из ArrayList?
Всем привет. Я знаю как сделать обычный JTable в который данные добавляются только один раз при компилировании. Как реализовать JTable в...

Как наиболее просто загружать/сохранять данные в/из JTable?
Здраствуйте товарищи. Возникла необходимость сохранять и загружать данные из, в JTable (6 колонок на 200 строк). Хотелось сделать все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Программный отбор элементов справочника Номенклатура по группе 1С
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор под наименованию группы (на. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор элементов справочника Сотрудники по перечислениям 1С
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru