我只是一個Java新手。我有這個下面的代碼片段:從另一個類訪問變量
class Canvas extends JPanel{
int x=-10,y=-10,z=-10;
public Canvas() {
}
public void setCoordinates(int x,int y, int z){
this.x=x;
this.y=y;
this.z=z;
}
public void paintComponent(Graphics g) {
for(int i=0; i<50 ;i++){
if(p[i].z==1) g.setColor(Color.red);
else if (p[i].z==2) g.setColor(Color.green);
else g.setColor(Color.blue);
g.fillArc(p[i].x-5,p[i].y-5,10,10,0,360);
}
}
}
我有這個類,它是從一個地方p
屬於一個單獨的類。
public class Frame extends JFrame{
......
public static Points[] p = new Points[50];
....
}
我怎麼能說我有個在類Frame
,這樣我可以在Canvas類使用它?