Использование входной строки в текстовом поле - PullRequest
0 голосов
/ 30 октября 2009

Я пытаюсь, чтобы пользователь ввел число, а затем этот номер используется для заполнения текстовое поле на Jform. Однако это продолжает давать мне ошибки. Если у меня есть текстовое поле, вызывающее str, это дает мне исключение числа, а если я вызываю переменную int, оно говорит, что это должна быть строка ...

public static String prePaidstr = "";
public static double prePaidint = 0;

prePaidstr = 
JOptionPane.showInputDialog("Enter any amount prepaid:");
prePaidint = Double.parseDouble(prePaidstr);

jTextField13.setText(InvoiceSelectionUI.prePaidstr)

Ответы [ 2 ]

1 голос
/ 30 октября 2009

parseDouble преобразует String в Double, поэтому он жалуется, если вы пытаетесь передать его double.

NumberFormatException генерируется, когда parseDouble не может успешно превратить строку в двойное число; в этом случае это потому, что вы пытаетесь parseDouble на пустой строке. prePaidStr должен содержать что-то вроде "1.99" - например, что-то, что для человека выглядит как Double.

0 голосов
/ 30 октября 2009

нм - я исправил, только что одна из переменных была переключена вокруг

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...