「Item Price」TextFieldにテキストを入力すると、「販売コスト」テキストフィールドに空白の表示が表示されます。私は "Item Price"テキストフィールドに入力したテキストを表示し、それが表示されなかった "Sale Cost"テキストフィールドに表示します。Java GUI:テキストフィールドからのテキストの取得
public class ZipTimer extends JFrame {
private JTextField input_2;
private JTextField itemprice;
btnInsert = new JButton("Insert");
btnInsert.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(new DBUpdater().add(itemname.getText(),itemprice.getText(),itemcategory.getText())){
JOptionPane.showMessageDialog(null,"Successfully Inserted");
//Clear Text
itemprice.setText("");
input_2.setText(itemprice.getText());
retrieve();
}else{
JOptionPane.showMessageDialog(null, "Not Saved");
}
}
});
販売原価のテキストフィールドの名前はinput_2
され、アイテムの価格でのテキストフィールドの名前がitemprice
私はこのinput_2.setText(Integer.toString(itemprice));
ある他のコードを試してみたが、私は持っていますtoString
でのエラーなぜ私は知らない。 "Integer型のメソッドtoString
(int)は引数(JTextField)には適用されません"と表示されます。
あなたは[ 'itemprice.getTextを()'](試したことがありhttps://docs.oracle.com/javase/8/docs/ api/javax/swing/text/JTextComponent.html#getText--)? – bradimus
また、 'itemprice'はどこで初期化されていますか?初期化されていない場合、このコードはNullPointerException(npe)をスローします。あなたはこれを見ていますか? 'input_2'と同じです(ひどい変数名 - 改善してください)。有効な[mcve]を作成して投稿してください。 –
itempriceは整数ではなくテキストフィールドですか?例外は自明です –