当前位置: 技术问答>java相关
谁能帮我看看程序有什么问题吗?
来源: 互联网 发布时间:2015-04-11
本文导语: 谁能帮我看看程序有什么问题吗?谢谢! | Button("一个画布") 1、可能是类没有定义到 2、可能是中文的问题 你再试试看、 未定义BOTTON FOR EXAMPLE BOTTON B=NEW BOTTON 你试试看,,,,可...
谁能帮我看看程序有什么问题吗?谢谢!
|
Button("一个画布")
1、可能是类没有定义到
2、可能是中文的问题
你再试试看、
未定义BOTTON
FOR EXAMPLE
BOTTON B=NEW BOTTON
你试试看,,,,可能是的吧!呵。。。。
1、可能是类没有定义到
2、可能是中文的问题
你再试试看、
未定义BOTTON
FOR EXAMPLE
BOTTON B=NEW BOTTON
你试试看,,,,可能是的吧!呵。。。。
|
1.Canvas只可以加Popupmenu不可以加Button,所以你无法达到你想要的效果。
2.不明确你到底想要什么样子的Canvas,如果Canvas中间镶嵌或者Canvas上覆盖一个Button,就失去了Canvsa画板的作用,如果你只是想用它做一个容器来放置Button,从而控制Button的大小、位置的话,最好另想办法。
以下是对你的程序作了小修改,看看符合要求么?
import java.awt.*;
import java.applet.*;
class Mycanvas extends Button {
public Mycanvas() {
super("一个画布");
setSize(new Dimension(200,200));
}
}
class Mypanel extends Panel {
Mycanvas mycanvas1;
Mycanvas mycanvas2;
Mypanel() {
this.setLayout(new FlowLayout());
mycanvas1=new Mycanvas();
mycanvas1.setBackground(Color.blue);
mycanvas2=new Mycanvas();
mycanvas2.setBackground(Color.green);
add(mycanvas1);
add(mycanvas2);
}
}
public class Draw extends Applet {
Mypanel mypanel;
public void init() {
mypanel=new Mypanel();
add(mypanel);
this.enable();
this.show();
}
}
2.不明确你到底想要什么样子的Canvas,如果Canvas中间镶嵌或者Canvas上覆盖一个Button,就失去了Canvsa画板的作用,如果你只是想用它做一个容器来放置Button,从而控制Button的大小、位置的话,最好另想办法。
以下是对你的程序作了小修改,看看符合要求么?
import java.awt.*;
import java.applet.*;
class Mycanvas extends Button {
public Mycanvas() {
super("一个画布");
setSize(new Dimension(200,200));
}
}
class Mypanel extends Panel {
Mycanvas mycanvas1;
Mycanvas mycanvas2;
Mypanel() {
this.setLayout(new FlowLayout());
mycanvas1=new Mycanvas();
mycanvas1.setBackground(Color.blue);
mycanvas2=new Mycanvas();
mycanvas2.setBackground(Color.green);
add(mycanvas1);
add(mycanvas2);
}
}
public class Draw extends Applet {
Mypanel mypanel;
public void init() {
mypanel=new Mypanel();
add(mypanel);
this.enable();
this.show();
}
}
|
add()方法中参数类型必须是PopMenu类型的,你加入的确是Button类,当然不行了
|
为什么在paint方法里面加组件?那样刷新的时候会很慢的,而且没有必要那样做吧?在构造方法中做那些事情比较好一点
|
为什么这么写paint呢???
楼上的兄弟说的不错的
楼上的兄弟说的不错的
|
add方法传递的参数类型不对,如 jeffxiao(jeff xiao)所说。
确实在构造方法中加组件要好一些!
确实在构造方法中加组件要好一些!
|
你想实现什么功能,好奇怪的代码
add()参数类型不匹配
add()参数类型不匹配
|
up