У меня проблема с преобразованием объекта в строку ... Я использую функцию toString()
... и поскольку преобразование объекта в строку было внутри try{}catch(exception e){}
, я продолжаю получать сообщение об ошибке: For input string: ""
В чем может быть проблема, если я продолжаю получать подобное сообщение об ошибке?
Подробнее:
- Объект произошел от
jComboBox
, который состоит из элементов из базы данных. - Я использую форму
JFrame
вместо Java Class.
Все, что я хочу сделать, это захватить выбранный предмет из JComboBox
, который оказывается объектом.А потом после захвата.Я буду использовать значение для своего запроса в базе данных.
Вот мой код (частичный):
private void SUBMITActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName(Connect.DRIVER);
Connection con = DriverManager.getConnection(Connect.CONNECTION_STRING,
Connect.USERNAME, Connect.PASSWORD);
Object obj = jComboBox1.getSelectedItem();
String item_name = obj.toString();
int month = jMonthChooser.getMonth();
int q_box = Integer.parseInt(quantity_box_txtbox.getText());
double unit_price_box = 0;
int q_pc = Integer.parseInt(quantity_pc_txtbox.getText());
double unit_price_pc = 0;
double sub_total_box = 0;
double sub_total_pc = 0;
double grand_total = 0;
//Testing
System.out.println(jMonthChooser.getMonth());
System.out.println(item_name);
} catch (Exception e) {
System.out.println("Error: "+e.getMessage());
}
}
Если у вас есть что-то, что вы не понимаете в отношении того, как я объясняюмой вопрос, пожалуйста, скажите мне ... я сделаю все возможное, чтобы уточнить.
Заранее спасибо.
:)
вот полная ошибка:
Error: java.lang.NumberFormatException : For input string: ""