Java GUI:从文本字段获取文本

时间:2017-05-26 14:02:14

标签: java sql swing user-interface

当我在“项目价格”TextField中输入文本时,我在“销售成本”文本字段中显示空白。我想显示我在“项目价格”文本字段中输入的文本,并将显示在它未显示的“销售成本”文本字段中。

enter image description here

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)”。

1 个答案:

答案 0 :(得分:2)

当第一行清除文本而第二行清除文本时,你必须转动这两行。

错:

itemprice.setText("");      
input_2.setText(itemprice.getText());

正确:

input_2.setText(itemprice.getText());
itemprice.setText("");