怎么才能调用自己的类????(20分)

L

lpacec

Unregistered / Unconfirmed
GUEST, unregistred user!
我想输出一个图形,但不想用传统的方法,而是调用我自己定义的CLASS,请问下面的程序哪出错了?
应该怎么写?
import java.awt.*;
import java.applet.*;
public class paint2 extends Applet
{

class pp(){
Graphics g;
}
public void draw_image()
{
pp paint2=new pp();
paint2.g.setColor(Color.blue);
       paint2.g.fillRect(0,0,20,20);
}
public void run()
{
draw_image();
}
}
 
import java.awt.*;
import java.applet.*;
public class paint2 extends Applet
{
public void draw_image()
{
pp paint2=new pp();
paint2.g.setColor(Color.blue);
       paint2.g.fillRect(0,0,20,20);
}
public void run()
{
draw_image();
}
}
class pp(){
Graphics g;
}
兄弟,多给点银子,你的问题费了俺不少脑细胞!
 
xyzhou7,
你这个不行啊。出了很多错啊。
出错信息如下:
d:/paint3.java:18: '{' expected
class pp()
^
d:/paint3.java:22: '}' expected
}
^
d:/paint3.java:9: cannot resolve symbol
symbol : variable g
location: class pp
paint3.g.setColor(Color.blue);
^
d:/paint3.java:10: cannot resolve symbol
symbol : variable g
location: class pp
paint3.g.fillRect(0,0,20,20);
^
4 errors
 

import java.awt.*;
import java.applet.*;
public class paint2 extends Applet
{

public void draw_image()
{
Color c = new Color(0);
pp paint2=new pp();
paint2.g.setColor(c.blue );
paint2.g.fillRect(0,0,20,20);
}
public void run()
{
draw_image();
}
}

class pp{
Graphics g;
}
 
哦 忘写了一句 paint2.g.fillRect(0,0,20,20);
你自己加再原位置吧
 
接受答案了.
 
大侠,过是能通过,但是什么都看不见啊。真的,就像没加载一样,一片空白
 

Similar threads

顶部