2015-04-04 234 views
0

我想從使用keyPressed()更改的變量名更改列標題,但它不起作用。覆蓋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

我做到了。這是在加工 – FolexIT 2015-04-04 18:28:09

+0

對不起我的壞!不知道那種語言 – 2015-04-04 18:30:47

+0

什麼時候渲染表格? – 2015-04-05 18:15:19

回答

0

setup()只在您的Processing程序開始時被調用一次。爲了實現您可能擁有的任何目標,您應該將代碼複製到keyPressed()部分,因此每次按下該鍵時都會更新值。再次,你的代碼不會對xrate做任何事情,但是你需要讓你的變量xrate成爲全局變量,以便setup()和keyPressed()可以訪問這些數據。