前些日子照深入浅出写了段小程序,结果编译出现类访问权限错误,请大侠帮帮忙,到底是哪里出了问题.程序如下:import java.awt.*;
import java.applet.*;public class Graphics_new extends Applet{
public void paint(Graphics g){
Font f = new Font("SanSerif",Font.PLAIN,10);
g.setFont(f);
FontMetrics fm = g.getFontMetrics(f);
int h = fm.getHeight();
int cx = 200;
int cy = 100;
int cx0 = 0;
int cy0 = 0;
int nLineT = 3;
setBackground(Color.lightGray);
g.drawString("(0,0)",2 * nLineT,h);
g.fillRect(cx0,cy0,cx,nLineT);
g.drawString("(200,0)",cx,h);
g.fillRect(cx0,cy0,nLineT,cy);
g.drawString("(0,100)",2*nLineT,cy);
}
public void init(){
setSize(300,130);
}
}
编译错误:
init:deps-jar:Compiling 1 source file to E:\Documents and Settings\Luminary\JavaApplication5\build\classesE:\Documents and Settings\Luminary\JavaApplication5\src\Graphics_new.java:17: drawString(java.lang.String,int,int) has private access in Graphics g.drawString("(0,0)",2 * nLineT,h);E:\Documents and Settings\Luminary\JavaApplication5\src\Graphics_new.java:18: fillRect(int,int,int,int) has private access in Graphics g.fillRect(cx0,cy0,cx,nLineT);E:\Documents and Settings\Luminary\JavaApplication5\src\Graphics_new.java:19: drawString(java.lang.String,int,int) has private access in Graphics g.drawString("(200,0)",cx,h);E:\Documents and Settings\Luminary\JavaApplication5\src\Graphics_new.java:20: fillRect(int,int,int,int) has private access in Graphics g.fillRect(cx0,cy0,nLineT,cy);E:\Documents and Settings\Luminary\JavaApplication5\src\Graphics_new.java:21: drawString(java.lang.String,int,int) has private access in Graphics g.drawString("(0,100)",2*nLineT,cy);5 errorsBUILD FAILED (total time: 0 seconds)
import java.applet.*;public class Graphics_new extends Applet{
public void paint(Graphics g){
Font f = new Font("SanSerif",Font.PLAIN,10);
g.setFont(f);
FontMetrics fm = g.getFontMetrics(f);
int h = fm.getHeight();
int cx = 200;
int cy = 100;
int cx0 = 0;
int cy0 = 0;
int nLineT = 3;
setBackground(Color.lightGray);
g.drawString("(0,0)",2 * nLineT,h);
g.fillRect(cx0,cy0,cx,nLineT);
g.drawString("(200,0)",cx,h);
g.fillRect(cx0,cy0,nLineT,cy);
g.drawString("(0,100)",2*nLineT,cy);
}
public void init(){
setSize(300,130);
}
}
编译错误:
init:deps-jar:Compiling 1 source file to E:\Documents and Settings\Luminary\JavaApplication5\build\classesE:\Documents and Settings\Luminary\JavaApplication5\src\Graphics_new.java:17: drawString(java.lang.String,int,int) has private access in Graphics g.drawString("(0,0)",2 * nLineT,h);E:\Documents and Settings\Luminary\JavaApplication5\src\Graphics_new.java:18: fillRect(int,int,int,int) has private access in Graphics g.fillRect(cx0,cy0,cx,nLineT);E:\Documents and Settings\Luminary\JavaApplication5\src\Graphics_new.java:19: drawString(java.lang.String,int,int) has private access in Graphics g.drawString("(200,0)",cx,h);E:\Documents and Settings\Luminary\JavaApplication5\src\Graphics_new.java:20: fillRect(int,int,int,int) has private access in Graphics g.fillRect(cx0,cy0,nLineT,cy);E:\Documents and Settings\Luminary\JavaApplication5\src\Graphics_new.java:21: drawString(java.lang.String,int,int) has private access in Graphics g.drawString("(0,100)",2*nLineT,cy);5 errorsBUILD FAILED (total time: 0 seconds)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货