如何修复此错误:找不到符号-方法setText(java.lang.String)
我正在使用java PL制作座椅监控系统。我的ComputerSeats类中有此方法:如何修复此错误:找不到符号-方法setText(java.lang.String),java,methods,Java,Methods,我正在使用java PL制作座椅监控系统。我的ComputerSeats类中有此方法: public void occupySeat() { seatOccupied[station-1] = true; mtr.showArrayIdVal().setText(stud.showField().getText()); seat[station-1].setBackground(Color.red); occupiedSeatCounter++; } ShowA
public void occupySeat()
{
seatOccupied[station-1] = true;
mtr.showArrayIdVal().setText(stud.showField().getText());
seat[station-1].setBackground(Color.red);
occupiedSeatCounter++;
}
ShowArrayIdVal包含一个
Jlabel[]对象
,此标签的值为“空站”,我使用setText(stud.showField().getText())
将“空站”更改为我使用JTextField
输入的值。但是,每当我编译它时,它都会包含一个错误,表明它找不到settext()
使用mtr.showArrayIdVal()[0].settext(stud.showField().getText())代码>
如属名单
使用mtr.showArrayIdVal().get(0).setText(stud.showField().getText())代码>使用mtr.showArrayIdVal()[0].setText(stud.showField().getText())代码>
如属名单
使用mtr.showArrayIdVal().get(0).setText(stud.showField().getText())代码>如果mtr.showArrayIdVal()
返回一个JLabel
对象,则您的代码应该可以正常工作
我假设mtr.showarrayidval()
正在返回可链接对象的数组。因此,您应该在索引上获取对象,然后调用setText(…)
如果mtr.showArrayIdVal()
我假设mtr.showarrayidval()
正在返回可链接对象的数组。因此,您应该在索引上获取对象,然后调用setText(…)
如果没有stacktrace和更多的代码,我无法准确判断,但我猜mtr.showArrayIdVal()不会返回JLabel实例
如果mtr.showArrayIdVal()返回JLabel[](JLabel对象数组),则应调用它
mtr.showArrayIdVal()[i].setText(stud.showField().getText())
其中i是整数,编译将通过-当然,您必须对i进行解密和初始化。如果没有stacktrace和更多代码,就无法准确判断,但我猜mtr.showArrayIdVal()不会返回JLabel实例
如果mtr.showArrayIdVal()返回JLabel[](JLabel对象数组),则应调用它
mtr.showArrayIdVal()[i].setText(stud.showField().getText())
其中,i是整数,编译将通过-当然,您必须对i进行解密和初始化
ShowArrayIdVal包含一个Jlabel[]对象,此标签的值为
“空站”
正如您所说的,showArrayIdVal
包含JLabel[]
array。。。因此,不能在数组上调用setText()
相反,您可以迭代返回的数组,并在单个标签上调用setText
for(JLabel label: mtr.showArrayIdVal()) {
label.setText("Your text");
}
ShowArrayIdVal包含一个Jlabel[]对象,此标签的值为
“空站”
正如您所说的,showArrayIdVal
包含JLabel[]
array。。。因此,不能在数组上调用setText()
相反,您可以迭代返回的数组,并在单个标签上调用setText
for(JLabel label: mtr.showArrayIdVal()) {
label.setText("Your text");
}
数组是否有get(index)方法???,除非返回jLabel..的列表:P@subodh.. 还是不行。。我想你应该看一些关于使用数组和ArrayList的教程。。我将为您编辑代码..数组是否有get(index)方法???,除非您返回jLabel..列表:P@subodh.. 还是不行。。我想你应该看一些关于使用数组和ArrayList的教程。。我将为您编辑代码。。