0 / 0 / 0
Регистрация: 18.09.2019
Сообщений: 3
1

Как сделать запрет на ввод нецифровых символов в редактируемую ячейку tableview?

28.04.2023, 11:54. Показов 990. Ответов 0

Author24 — интернет-сервис помощи студентам
Никак не пойму как сделать запрет на ввод нецифровых символов в редактируемую ячейку tableview. Может есть способ добавить Listener на onkey какой-нибудь c replace ?
Пока что стираю ненужное только после ввода:
Java
1
2
3
4
5
6
7
8
9
10
11
12
//Вызывается on Edit Commit из FXML файла
    public void change_TO_Event(CellEditEvent editedCell){
        String newValue = editedCell.getNewValue().toString();
        Prod prodSelected = table_ingr.getSelectionModel().getSelectedItem();
        Pattern p = Pattern.compile("(\\d+\\.?\\d*)?");
        if (!p.matcher(newValue).matches() || newValue.equals("")) 
              prodSelected.setT_o(editedCell.getOldValue().toString());
        else 
              prodSelected.setT_o(newValue);
        db.rowUpdateProd_TO_Func(prodSelected);
        reloadTableProd();
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2023, 11:54
Ответы с готовыми решениями:

Как сделать запрет на ввод в ячейку чисел
Сама задача сводится к тому, что при вводе в ячейку слова, во второй выводилось только первая и...

Как запретить ввод нецифровых символов в консоль?
Есть такой код (для примера), нужно, чтобы нельзя было ввести ничего, кроме чисел. Честно говоря,...

Запрет ввода нецифровых или цифровых символов в С#
Как сделать так, чтобы нецифровые или цифровые символы нельзя было ввести?(имеется ввиду...

Как в VBA в поле Textbox сделать запрет на ввод более одного слова (или запрет на ввод пробелов)?
Добрый день. Нужно, чтобы в поле TextBox можно было ввести не более одного слова (в противном...

Как сделать запрет на ввод чисел и на ввод английских букв ?
...

0
28.04.2023, 11:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2023, 11:54
Помогаю со студенческими работами здесь

Запрет на ввод данных в ячейку
Вопрос 1. Нужно чтобы в ячейку можно вводить только следующие числа...

Единократный ввод символа, запрет на ввод некоторых символов
Имеется 2 вопроса: 1) Как программно запретить ввод в поле всех символов кроме : 1. цифр и...

Как сделать многострочный ввод в 1 ячейку дбгрид?
Все доброго времени суток) сложилась такая ситуация, и срочно нужно решение: как можно сделать...

Как сделать запрет на ввод цифр в textBox?
Как сделать запрет на ввод цифр в textBox

Как в ячейку tableView добавить image?
как в tabelview добавить в ячейку image? в методе ::data для QAbstractTableModel

Как сделать редактируемую таблицу?
Стоит задача создать таблицу из 5 колонок и 2 строк с редактируемыми ячейками. Создавать при помощи...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru