Getting integer values ​​from a text field

I am trying to get Integer values ​​from my jtextfield, but I cannot have it show incompatible data types required by int found string. Is there any other way to write my code and I want to get only integer values

private void jTextField2MouseClicked(java.awt.event.MouseEvent evt) { if(evt.getSource()==jTextField2){ int jml = jTextField3.getText(); jTextField1.setText(numberToWord(jml)); } } 
+7
source share
2 answers

You need to use Integer.parseInt(String)

 private void jTextField2MouseClicked(java.awt.event.MouseEvent evt) { if(evt.getSource()==jTextField2){ int jml = Integer.parseInt(jTextField3.getText()); jTextField1.setText(numberToWord(jml)); } } 
+10
source

How do you get values ​​from a text field like jTextField3.getText(); .

Since this is textField , it will return you a string format, as its format says:

String getText()

  Returns the text contained in this TextComponent. 

So, convert String to Integer as follows:

 int jml = Integer.parseInt(jTextField3.getText()); 

instead of direct installation

  int jml = jTextField3.getText(); 
+3
source

All Articles