java 错误是什么

来源:百度知道 编辑:UC知道 时间:2024/06/20 09:25:04
import java.awt.*;
class myFrame extends Frame *
{
Image bg;
Button bt;
URL pos;
public myFrame()
{
Panel p1,p2,p3,p4;
setLayout(new BorderLayout());
p1=new Panel();
p2=new Panel();
p3=new Panel();
p4=new Panel();
bt=new Button("Click Me");
p1.setBackground(Color.BLUE);
p2.setBackground(Color.RED);
p3.setBackground(Color.YELLOW);
p4.setBackground(Color.GRAY);

setSize(400,300);
add(p1,BorderLayout.CENTER);
add(p2,BorderLayout.WEST);
p1.setLayout(new GridLayout(2,1));
p1.add(p3);
p1.add(p4);
p2.add(bt);
show(); *
}

}

public class BackgroundDemo
{
public static void main(String args[])
{
new myFrame();
}

第一个*号的地方是没有问题的,只是你的类名应该大写.
第二个*号的地方是你用的这个方法已经过时了,

我使用jdk1.5.08编译通过没有问题.

不知道你使用的什么版本的jdk,开发环境是什么

第一个错误:可能是在定义class时语法上出了错,我也不太清楚

第二个错误:show 上面画横线是因为,show()方法已经过时了,也就是说这个方法

已经不建议使用了,把这个方法改成this.setVisible(true);就可以了.

import java.awt.*;
class myFrame extends Frame
{
Image bg;
Button bt;

public myFrame()
{
Panel p1,p2,p3,p4;
setLayout(new BorderLayout());
p1=new Panel();
p2=new Panel();
p3=new Panel();
p4=new Panel();
bt=new Button("Click Me");
p1.setBackground(Color.BLUE);
p2.setBackground(Color.RED);
p3.setBackground(Color.YELLOW);
p4.setBackground(Color.GRAY);

setSize(400,300);
add(p1,BorderLayout.CENTER);
add(p2,BorderLayout.WEST);
p1.setLayout(new GridLayout(2,1));
p1.add(p3);
p1.add(p4);
p2.add(bt);
setVisible(true);
}

}

pub