Processing 重写按键()上的变量

Processing 重写按键()上的变量,processing,Processing,我试图使用变量名更改表中的列标题,该变量名使用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 keyP

我试图使用变量名更改表中的列标题,该变量名使用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";
 }
}

提前感谢。

在处理程序开始时,安装程序只会被调用一次。为了实现您可能拥有的任何目标,您应该将代码复制到keyPressed部分,以便每次按下该键时,值都得到更新。同样,您的代码对xrate没有任何作用,但您需要将变量xrate设置为全局,以便安装程序和按键可以访问此数据。

我这样做了。这是我的错!我不知道那种语言你什么时候做桌子?