j**a定义对象数组

时间:2014.05.23 发布人:qinianji

j**a定义对象数组

已解决问题

谷歌qinianji用户在2014.05.23提交了关于“谭咏麟j**a定义对象数组”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-08T21:17:06。importj**a.awt.*;importj**ax.swing.*;
publicclassCreatBallextendsJPanel{
publicstaticBallsball[];
intx,y,radius;
Colorc;

publicstaticvoidmain(Stringargs[]){

JFramef=newJFrame("ceshi");
f.add(newCreatBall());
f.setSize(300,200);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLO**);
f.setVisible(true);
}

publicCreatBall(){

super();

ball[0]=newBalls(10,10,20,***.black);
ball[1]=newBalls(40,40,20,***.blue);

}

publicvoidpaint(Graphicsg){

super.paint(g);

this.drawBall(x,y,radius,g,c);
}

publicvoiddrawBall(intx,inty,intradius,Graphicsg,Colorc){

for(inti=0;i<=1;i++){

g.setColor(ball[i].getColor());
g.fillOval(ball[i].getX(),ball[i].getY(),ball[i].getRadius(),ball[i].getRadius());
}
}

}

importj**a.awt.*;
importj**ax.swing.*;
publicclassBalls{

privateintx,y,radius;
privateColorcolor;

Balls(intx,inty,intradius,Colorcolor){

this.x=x;
this.y=y;
this.radius=radius;
this.color=color;
}

publicintgetX(){

returnx;
}
publicintgetY(){

returny;
}
publicintgetRadius(){

returnradius;
}
publicColorgetColor(){

returncolor;
}

}希望大家能够帮助她。

详细问题描述及疑问:importj**a.awt.*;importj**ax.swing.*;
publicclassCreatBallextendsJPanel{
publicstaticBallsball[];
intx,y,radius;
Colorc;

publicstaticvoidmain(Stringargs[]){

JFramef=newJFrame("ceshi");
f.add(newCreatBall());
f.setSize(300,200);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLO**);
f.setVisible(true);
}

publicCreatBall(){

super();

ball[0]=newBalls(10,10,20,***.black);
ball[1]=newBalls(40,40,20,***.blue);

}

publicvoidpaint(Graphicsg){

super.paint(g);

this.drawBall(x,y,radius,g,c);
}

publicvoiddrawBall(intx,inty,intradius,Graphicsg,Colorc){

for(inti=0;i<=1;i++){

g.setColor(ball[i].getColor());
g.fillOval(ball[i].getX(),ball[i].getY(),ball[i].getRadius(),ball[i].getRadius());
}
}

}

importj**a.awt.*;
importj**ax.swing.*;
publicclassBalls{

privateintx,y,radius;
privateColorcolor;

Balls(intx,inty,intradius,Colorcolor){

this.x=x;
this.y=y;
this.radius=radius;
this.color=color;
}

publicintgetX(){

returnx;
}
publicintgetY(){

returny;
}
publicintgetRadius(){

returnradius;
}
publicColorgetColor(){

returncolor;
}

}期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:hgdg8h0puu3  

packagecom.panel.test;
味输买呢求陈练importj**a.awt.Color;
importj**a.***.Graphics;
importj**ax.swing.JFrame;
importj**ax.swing.JPanel;
publicclassCreatBallextendsJPanel{
priva香热占婷站重刑齐地从巴testaticfinallo来自ngserialVersi名开某落均领通onUID=1L;
publicstaticBallsball[]=newBalls[2];//此处要初始化数组否则构造方法里报空指针错误
intx,y,radius;
Colorc;
publicCreatBall(){
super();
ball[0]=newBalls(10,10,20,***.black);
ball[1]=newBalls(40,40,20,***.blue石班营路);
}
publicstaticv专妒oidmain(St朝固随村传养ringargs[]){
JFramef=newJFrame("ceshi");
f.add(newCreatBall());
f.setSize(300,200);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CL则烧O**);
f.setVisible(true);
}
publicvoidpaint(Graphicsg){
super.pai斗nt(g);
this.drawBall(x,y,radius,g,c);
}
publi阳久宣草厂每践评假条生cvoiddrawBall(intx,inty,intradius,Graphicsg,Colorc){
for(inti=0;i<=1;i++){
g.setColor(ball[i].getColor());
g.fillOva问答l(ball[i]准.getX(),ball[i].getY(),ball[i].getRadius(),
ball[i].g划绿管众立etRadius());
}
}
}
classBalls{
privateintx,y,radius;
privateColorcolor;
Balls(intx,inty,int断延干谁呼radius,Colorcolor){
this.x=x;
this.y=y;
this.报激庆纪特买血扬经余群radius=radius;
this.color=color;
}
publicintgetX(){
returnx;
}
publicintgetY(){
returny;
}
publicintgetRadius(){
刑照青returnradius;
}
publicColorgetColor(){
returncolor;
}
}

//Create单斤粮词拼错了creat,而create.
//Balls和Cre你守阿是与害停倍守量atBall类放文件里面能用public修饰分开