我正在尝试使用变量名更改表中的列标题,该变量名使用keyPressed()进行更改,但它不起作用。
String colSub;
Table dataTable;
void setup()
{
for(int k =0; k<dataTable.length; k++)
{
float xrate = dataTable.getFloat(k, colSub);
}
}
void draw()
{
rect(400,300,150,150);
}
void keyPressed()
{
if (key == '1')
{
colSub = "AVERAGE_ENGLISH";
}
if (key == '2')
{
colSub = "AVERAGE_MATHS";
}
}
提前致谢。
答案 0 :(得分:0)
setup()仅在Processing程序开始时调用一次。为了实现您可能拥有的任何目标,您应该将代码复制到keyPressed()部分,因此每次按下该键时,值都会更新。您的代码再次对xrate没有任何作用,但您需要将变量xrate设为全局,以便setup()和keyPressed()可以访问此数据。