2016-04-05 12 views
0

テキストフィールドにsetText()を使用すると、私はそこに欲しいものがintなので、intを文字列に変更しますが、intはさらに計算する必要があるためです。JTextFieldをintとして設定する

JTextFieldのテキストをintに設定するにはどうすればよいですか。あなたは次のようにJFormattedTextFieldを使用して番号入力を取ることができる

// set : 
priceTF.setText(String.valueOf(m.getPrice())); 

// get : 
int value = Integer.parseInt(priceTF.getText()); 
+1

'String'を'解析する '...' Integer.parseInt( "5"); ' – brso05

+1

文字列として表示する必要があります。計算を行うためにそれらを解析することができます –

+0

すべての返信のおかげで今すぐにソートされました – SJ21W

答えて

0

おかげ番号です

JFormattedTextField numberField 
    = new JFormattedTextField(NumberFormat.getNumberInstance()); 

//get value from text field 
double d = ((Number)numberField.getValue()).doubleValue(); 
2

private void setAllTextFields(MenuItem m){ 
     desBox.setText(m.getDescriptions()); 
     priceTF.setText(m.getPrice()); 
     calsTF.setText(m.getCalories()); 
    } 

価格とカロリーはあなたが値を読み取るたびに解析することができ

関連する問題