当我在“项目价格”TextField中输入文本时,我在“销售成本”文本字段中显示空白。我想显示我在“项目价格”文本字段中输入的文本,并将显示在它未显示的“销售成本”文本字段中。
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)”。
答案 0 :(得分:2)
当第一行清除文本而第二行清除文本时,你必须转动这两行。
错:
itemprice.setText("");
input_2.setText(itemprice.getText());
正确:
input_2.setText(itemprice.getText());
itemprice.setText("");