Am использует JTextField для получения среднего значения. Это означает, что среднее должно начинаться с 0 до 100. Так что текстовое поле допускает доступ только к 0 по 100. Если я даю 101, значит значение не добавлено в текстовое поле. Как установить условие для этой проблемы?JTextField получает значения в соответствии с условием
ответ
Вы должны использовать KeyListener, где вы можете выполнить проверку.
Например
final JTextField myTextField = new JTextField();
myTextField.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent keyEvent) {
}
public void keyReleased(KeyEvent keyEvent) {
// Here write the comparison logic
if (Integer.parseInt(myTextField.getText()) > 100){
myTextField.setText(""); // Make it blank
}
}
public void keyTyped(KeyEvent keyEvent) {
}
});
Вы можете использовать KeyAdapter, а также. Надеюсь это поможет.
Видимые данные, отображаемые в JTextField, представляют собой объект java.lang.String.
Если вы хотите поместить числовой тип в нем (скажем, с плавающей точкой), вы должны сделать что-то вроде этого:
JTextField tf=new JTextField();
float average=//get the average however you wish...
if((average <= 100) && (average >= 0))
tf.setText(String.valueOf(average));
это достаточно тривиальное для меня хотите задать больше вопросов о программировании фон, хотя. Был ли этот вопрос связан с JTextField, или это было о фактическом состоянии?
только мне нужно введите в это текстовое поле от 0 до 100. – fernandas
Речь идет не о принятии числового значения, а о предотвращении ввода номера –
Используйте вместо этого JSpinner
с SpinnerNumberModel
.
Для получения более подробной информации см. How to Use Spinners.
- 1. Заменить значения столбцов в фрейме данных в соответствии с условием
- 2. Python: как заменить значения в маске в соответствии с условием
- 3. Подсчитайте различные значения в соответствии с условием в Вычисленном поле
- 4. значения не преобразуются в datagridview в соответствии с условием C#
- 5. Выражение заполнителя для получения итогового значения в соответствии с условием
- 6. Python Pandas groupby: фильтр в соответствии с условием на значения
- 7. Установка значения столбца таблицы углового бутстрапа в соответствии с условием
- 8. Изменение цвета значения столбца в соответствии с условием
- 9. Как изменить значения XML в соответствии с условием использования XSLT
- 10. Как вернуть разные значения массива в соответствии с условием?
- 11. Linux - Сплит CSV в соответствии с условием
- 12. Выберите одно наблюдаемое в соответствии с условием
- 13. эхо изображения в соответствии с условием
- 14. Вставить новую строку в соответствии с условием
- 15. питона заменить слово в соответствии с условием
- 16. Отбраковка образцов в соответствии с условием
- 17. Сделать работу массива в соответствии с условием
- 18. Опция datatables oSelectorOpts в соответствии с условием
- 19. Невозможно перечислить datagrid в соответствии с условием
- 20. Chancing img source в соответствии с условием
- 21. Как удалить столбцы в соответствии с условием
- 22. места устанавливается в соответствии с условием
- 23. Выберите OpenMP pragma в соответствии с условием
- 24. Изменение цвета строки в соответствии с условием
- 25. Вычислить верхние% переменные в соответствии с условием
- 26. получение появления значений в соответствии с условием
- 27. блокировки и разблокировки в соответствии с условием
- 28. Кнопка автоматического включения в соответствии с условием
- 29. Вставка значения с условием
- 30. Число строк в кадре данных в соответствии с условием
Я не могу понять вопрос, но вы имеете в виду, должен ли я подключать 0 и 100 или 1 и 101? – Russell
Является ли расчет («средний») фактором в вопросе? Вы спрашиваете, как ограничить ввод в текстовое поле значениями, которые могут быть проанализированы целыми числами от 0 до 100? –
Я подключаю это текстовое поле 0,1,2,3, ... до 100. Когда я ввожу 101 в это текстовое поле, он не принимает 101 – fernandas