改变框架的背景颜色

时间:2015-01-23 08:14:03

标签: java awt frame

我刚刚开始Java AWT编程。我无法改变我的框架的背景颜色。!这是我的代码..并且下面的错误..Plz告诉我为什么我面临这个错误以及如何摆脱那个.. 提前谢谢!

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

class F1 extends Frame
{  

  public void paint(Graphics g)
 {
  g.drawString("Hi",200,300); 

 }


public static void main(String args[])
 {
  F1 f = new F1();
  f.setVisible(true);
  f.setSize(1500,1500);
  f.setBackground(Color.BLUE);
  f.setTitle("First fRAME");
  f.addWindowListener(new WindowAdapter()
  {
        public void windowClosing(WindowEvent x)
 {
  System.exit(0);

 }

  });

}
}

enter image description here

1 个答案:

答案 0 :(得分:0)

它对我有用。您确定已导入所有必需的包吗?

  • import java.awt.Color;

Blue frame

尝试使用此代码,这是最简单的方法,可以检查问题是由于设置背景颜色还是由于其他原因:

import java.awt.Color;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;



public class Test
{
    public static void main(String[] args)
    {
        Frame frame = new Frame("Title");
        frame.setSize(400, 400);
        frame.setLocationRelativeTo(null);
        frame.addWindowListener(new WindowAdapter() {
            @Override public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

        frame.setBackground(Color.BLUE);

        frame.setVisible(true);
    }
}