powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Float.parseFloat в обработчике событий
2 сообщений из 2, страница 1 из 1
Float.parseFloat в обработчике событий
    #34867062
Код: plaintext
1.
2.
3.
4.
5.
6.
        buttons.calculate1.addActionListener( new  ActionListener(){
             public   void  actionPerformed(ActionEvent e){
                //System.out.println(calculate(0,0.005 ) );
                 double  d =  Double .parseDouble(buttons.epsilon.getText());
            }
        });

где buttons.epsilon - это JTextField. Строка

Код: plaintext
1.
         double  d =  Double .parseDouble(buttons.epsilon.getText());

выкидывает NullPointerException. В чем проблема, или ещё лучше: как адекватно преобразовать строку в double в сложившейся ситуации. Спасибо всем!
...
Рейтинг: 0 / 0
Float.parseFloat в обработчике событий
    #34867377
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
      String txt = buttons.epsilon.getText();
       if ( txt ==  null  ) {
            // вернуть что-то значимое или выбросить исключение
            // то есть пользователь должен понять, что он неправильно сделал  
       } 
       else   try  {
                   double  d =  Double .parseDouble( txt );
            }  catch ( NumberFormatException e ) {
            // вернуть что-то значимое или выбросить исключение
            // то есть пользователь должен понять, что он неправильно сделал 
            } 
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Float.parseFloat в обработчике событий
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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