麻烦看下代码

来源:百度知道 编辑:UC知道 时间:2024/05/09 19:54:19
import java.awt.*;
import java.awt.event.*;
class window extends Frame
{
window()
{
int x ,y,z;
int red ,gree,blue;
Canvas mycanvas=new Canvas();
mycanvas.setSize(100,100);
mycanvas.setBackground(Color.cyan);
mycanvas()//我觉的是这段出问题了 ,不过我想通过这种方式来写,希望有人帮我变通下。
{
public void paint (Graphics g)
{
g.setColor(Color.orange);
g.fillOval(12,12,45,45);
}
}
setLayout(new FlowLayout ());
add (mycanvas);
setBounds(120,125,580,300);
setVisible (true);
validate();
}
}
public class yellow6
{
public static void main(String args[])
{
new window();
}
}

给我的感觉就是:乱码一堆....
我把你的程序调试了.我发现好象连基本的大括号你都没有成对的出现...简直就是乱写..什么编程习惯.
把你需要的模块全部分开写,然后再一一调用..你的类子又不难,干吗写这么难?
要不是放假没事做打死我也不帮你调.....
import java.awt.*;
class MyCanvas extends Canvas
{
void canvasInit()
{
setSize(200,200);
setBackground(Color.CYAN);
}
public void paint (Graphics g)
{
g.setColor(Color.orange);
g.fillOval(12,12,45,45);
}
}
class MyWindow extends Frame
{
void windowInit()
{
MyCanvas mycanvas = new MyCanvas();
mycanvas.canvasInit();
setLayout(new FlowLayout());
setSize(400,300);
add(mycanvas);
mycanvas.setLocation(100,50);
}

}
public class window
{
public static void main(String args[])
{
MyWindow frame = new MyWindow();
frame.windowInit();
frame.setVisible (true);
}
}

import java.awt.*;
import java.awt.event.*;