java 两个程序怎样合在一起
publicvoidinit(){this.setSize(600,600);publicvoidpaint(Graphaicsg){intx=0;do{g.setCol...
public void init(){
this.setSize(600, 600);
public void paint(Graphaics g) {
int x = 0;
do {
g.setColor(new Color(x * 12, 255 - x * 12, 150));
g.drawString("" + x, x * 20, 100);
g.fillRect(x * 20, 120, 18, 18);
x++;
}
while (x < 20);
}这个程序在单独执行的时候没有问题 但放进主程序的时候就会有问题public void paint(Graphaics g) {
说这个没有定义因为主程序也有这个语句import java.applet.Applet;
import java.awt.*;public class MyApplet
extends Applet { public MyApplet() {
} public void paint(Graphics g) {
g.setColor(Color.red);
g.fillArc(300,300,300,200,1,360);
g.setColor(Color.yellow);
g.fillArc(430,250,50,50,1,360);
g.setColor(Color.yellow);。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 展开
this.setSize(600, 600);
public void paint(Graphaics g) {
int x = 0;
do {
g.setColor(new Color(x * 12, 255 - x * 12, 150));
g.drawString("" + x, x * 20, 100);
g.fillRect(x * 20, 120, 18, 18);
x++;
}
while (x < 20);
}这个程序在单独执行的时候没有问题 但放进主程序的时候就会有问题public void paint(Graphaics g) {
说这个没有定义因为主程序也有这个语句import java.applet.Applet;
import java.awt.*;public class MyApplet
extends Applet { public MyApplet() {
} public void paint(Graphics g) {
g.setColor(Color.red);
g.fillArc(300,300,300,200,1,360);
g.setColor(Color.yellow);
g.fillArc(430,250,50,50,1,360);
g.setColor(Color.yellow);。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 展开
4个回答
2013-07-14
展开全部
这个就是方法重名的问题了,如果想连接一下的话,你可以将第一个程序的构造方法中去调用第一个paint()方法,然后在第二个程序中,new出第一个对象,这样就能连起来了
2013-07-14
展开全部
init后面好像少了个 }。。如果没少的话,和主程的paint方法重名了,不应该是这个错误。你可以把init里面的那个paint的内容放到主程的paint方法中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
public class MyApplet extends Applet {
public MyApplet() {
}
public void paint(Graphics g) {
g.setColor(Color.red);
g.fillArc(300, 300, 300, 200, 1, 360);
g.setColor(Color.yellow);
g.fillArc(430, 250, 50, 50, 1, 360);
g.setColor(Color.yellow);
int x = 0;
do {
g.setColor(new Color(x * 12, 255 - x * 12, 150));
g.drawString("" + x, x * 20, 100);
g.fillRect(x * 20, 120, 18, 18);
x++;
} while (x < 20);
}
public void init(){
this.setSize(600, 600);
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class MyApplet extends JApplet {
private static final long serialVersionUID = 1L;
public void init(){
this.setSize(600, 600);
}
public void paint(Graphics g) {
int x = 0;
do {
g.setColor(new Color(x * 12, 255 - x * 12, 150));
if (x < 10) {
g.drawString("" + x, x * 20+6, 115);
} else
g.drawString("" + x, x * 20+3, 115);
g.fillRect(x * 20, 120, 18, 18);
x++;
}
while (x < 20);
g.setColor(Color.red);
g.fillArc(50,300,300,200,1,360);
g.setColor(Color.yellow);
g.fillArc(175,250,50,50,1,360);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |