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