当我在文本字段中输入一个范围内的数字时,布尔值应根据输入的数字进行更改。但对于10到30岁以及30岁以上的人来说,这仍然是错误的。我的代码中缺少了什么?
Submitbtn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int value = Integer.valueOf(candynumf.getText());
if(value > 0 && value <= 10)
{
candypackage1 = true;
candypackage2 = false;
candypackage3 = false;
}
else if(value > 10 && value <= 30)
{
candypackage1 = false;
candypackage2 = true;
candypackage3 = false;
}
else if(value > 30)
{
candypackage1 = false;
candypackage2=false;
candypackage3 = true;
}
String candypack = String.valueOf(candypackage1);
candypackage1bl.setText(candypack);
});
您的代码将本地变量CandyPackage1设置为true,而不是字段。然后将文本设置为字段CandyPackage1。要么移动您的代码,在if语句中设置文本,将本地声明移动到if语句之外,要么设置字段,而不是创建本地变量。
EDIT--显示对象类,在initialize方法中添加代码,删除以前的filter方法,并从FXML中删除TextField的OnAction。--- 我第一次试图解决这个问题的尝试导致了许多Android问题,所以我在这里。 我使用JavaFX、Scenebuilder和FXML制作了一个简单的GUI。这个GUI模拟工厂车间的库存,可以从添加到/删除/显示/保存到文件。它还应该根据用户在中输入
问题内容: 我对从Tkinter()输入字段获取值感到困惑。我有这种代码… 但是似乎我的valueGET(val1,val2)方法无法正常工作,它没有打印出该值,甚至没有通过使用Tkinter()条目的get()方法获得该值,我做错了吗?以及应该怎么做? 提前致谢 … 问题答案: 甚至在创建按钮之前就进行代码调用。然后,它将函数的返回值作为参数传递给Button构造函数。 要将函数注册为回调,请替
问题内容: 我正在“ Java如何编程”一书中做练习。我应该制作一个模拟投币的应用程序。我应该做一个方法(翻转),随机返回硬币的一面。我倾向于使该方法返回1或2,在主方法中,我将值“转换”为硬币的两面。问题是我收到一条错误消息:“类型不匹配- 无法从int转换为boolean”。我真的认为我一直都只使用整数,并且不知道布尔值是如何出现的。 代码如下: 问题答案: 您的密码 应该 您正在为intVa
问题内容: 我正在使用JavaFX和Scene Builder,并且有一个带有文本字段的表单。这些文本字段中的三个从字符串解析为双精度。 我希望它们是学校成绩,因此只能将其设置为1.0到6.0之间。不应允许用户写“ 2.34.4”之类的内容,但可以写“ 5.5”或“ 2.9”之类的内容。 验证已解析字段: 如何测试用户输入的值是否正确? 我已经在Stackoverflow和Google上进行了搜索
我使用的是javafx文本字段。我需要输入与格式##########匹配的数字和小数### 小数不可编辑,数字可以是任意数字;不允许其他输入。并非所有数字占位符都需要填写,例如,它可能是1.2或2.22.1,甚至是1.222.222.0 我尝试使用模式匹配与正则表达式来验证更改的文本,但仅此而已;它验证输入,它不会使十进制字段成为不可编辑的字段,并且工具提示不是一个选项。我不确定还能尝试什么。 我