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);。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
展开
 我来答
匿名用户
2013-07-14
展开全部
这个就是方法重名的问题了,如果想连接一下的话,你可以将第一个程序的构造方法中去调用第一个paint()方法,然后在第二个程序中,new出第一个对象,这样就能连起来了
匿名用户
2013-07-14
展开全部
init后面好像少了个 }。。如果没少的话,和主程的paint方法重名了,不应该是这个错误。你可以把init里面的那个paint的内容放到主程的paint方法中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dark19861201
推荐于2018-01-08 · TA获得超过2153个赞
知道大有可为答主
回答量:2584
采纳率:79%
帮助的人:1797万
展开全部
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);
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hitzsf
2018-01-08 · TA获得超过2060个赞
知道大有可为答主
回答量:1741
采纳率:78%
帮助的人:1169万
展开全部
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);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式