当前位置: 代码迷 >> J2SE >> JFrame 与 Frame,该如何解决
  详细解决方案

JFrame 与 Frame,该如何解决

热度:691   发布时间:2016-04-24 02:08:02.0
JFrame 与 Frame
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class TankClient extends JFrame
{

public void paint(Graphics g) 
{
Color c = g.getColor();
g.setColor(Color.RED);
g.fillOval(50,50,30,30);
g.setColor(c);
}

public void init()
{
this.setLocation(100,100);
this.setTitle("坦克大战");
this.setSize(500,500);
this.setResizable(false);
this.addWindowListener(new WindowAdapter() 
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}

});
this.setBackground(Color.GREEN);
this.setVisible(true);
}

public static void main(String[] args)
{
TankClient tank = new TankClient();
tank.init();
}

}
为何运行之后北京颜色不显示绿色,而把JFrame改为Frame之后就可以呢?

------解决方案--------------------
用JFrame,要将import java.awt.Frame;
改为import javax.swing.JFrame;

你的程序是对的,我试了试,没问题
------解决方案--------------------
一切显示正常 背景绿色
  相关解决方案