Java 如何从其他文本字段中获取文本字段中的int值

Java 如何从其他文本字段中获取文本字段中的int值,java,swing,Java,Swing,我是java新手。我创建了一个项目,其中有一个文本字段和一个按钮。我为按钮创建了一个函数,在这里我启动了其他函数,一切正常。但我需要从textField中获取数字值作为函数的参数 b1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { int price; int

我是java新手。我创建了一个项目,其中有一个文本字段和一个按钮。我为按钮创建了一个函数,在这里我启动了其他函数,一切正常。但我需要从textField中获取数字值作为函数的参数

b1.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e)
            {
                 int price;
                 int quantity = Integer.parseInt(tf2.getText());
                 int totalamount = price*quantity;
              //need to insert this total amout into textfield tf4 //


             tf4.getText(totalamount); //showing error ;   

            }

        });
请帮帮我,提前谢谢你

这很简单…
 b1.addActionListener(new ActionListener(){ 
    public void actionPerformed(ActionEvent e) { 
       int price; 
       int quantity = Integer.parseInt(tf2.getText()); 
       //int totalamount = price*quantity; 
       //need to insert this total amout into textfield tf4 //

       tf4.setText(totalamount); //showing error ;   

    }

 });
您可以从文本字段中获取整数值,如

int totalamount=Integer.parseInt(tf2.getText())

getText()方法用于从textfield获取值,如果该值是整数,则可以像integer.parseInt一样对其进行解析,如果该值是字符串,则可以使用toString()方法获取该值

你可以这样设置这个值

   tf4.setText(String.valueOf(totalamount));  
setText()方法用于将文本设置为Textfield

您可以在函数调用中使用此值作为参数来调用函数,如

myFunction(totalAmount);// function declaration
并在函数定义中使用此值,如

 public void myFunction(int totalamount)// Function Defination
你必须阅读基本的Java

这很简单…
您可以从文本字段中获取整数值,如

int totalamount=Integer.parseInt(tf2.getText())

getText()方法用于从textfield获取值,如果该值是整数,则可以像integer.parseInt一样对其进行解析,如果该值是字符串,则可以使用toString()方法获取该值

你可以这样设置这个值

   tf4.setText(String.valueOf(totalamount));  
setText()方法用于将文本设置为Textfield

您可以在函数调用中使用此值作为参数来调用函数,如

myFunction(totalAmount);// function declaration
并在函数定义中使用此值,如

 public void myFunction(int totalamount)// Function Defination

你必须阅读基本的Java

只要把你的电话换成这行就行了

tf4.getText(totalamount); 

通过这个

tf4.setText(Integer.toString(totalamount));


tf4.setText(总金额)

因为
TextField
具有用于设置
字符串
int
文本的超码方法



请记住,您永远不会从getter方法传递值(按照Java的惯例)。只能从setter方法传递参数(如果我们从Beans的角度或任何其他角度考虑这些参数)。请遵循Java的一些基本知识,只需替换这一行即可

tf4.getText(totalamount); 

通过这个

tf4.setText(Integer.toString(totalamount));


tf4.setText(总金额)

因为
TextField
具有用于设置
字符串
int
文本的超码方法



请记住,您永远不会从getter方法传递值(按照Java的惯例)。只能从setter方法传递参数(如果我们从Beans的角度或任何其他角度考虑这些参数)。请遵循Java的一些基本知识,并且

是否要在tf4中设置该总量?只需执行tf4.setText(Integer.toString(totalamount));tf4.getText(Integer.toString(totalamount))@StanislavL先生,通过从getter方法传递参数,您想说什么?如果您得到了答案,请接受正确的答案您想在tf4中设置总量吗?只需执行tf4.setText(Integer.toString(totalamount));tf4.getText(Integer.toString(totalamount))@StanislavL先生,通过从getter方法传递参数,您想说什么?如果您得到了答案,请接受正确答案。出现错误是因为您实际上是从tf4获取文本。相反,您必须将文本设置为totalamount。出现此错误是因为您实际上是从tf4获取文本。相反,您必须将文本设置为totalamount。