有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java更改框架的背景颜色

我刚开始Java AWT编程。我不能改变我相框的背景色。!这是我的密码。。在这个错误之下。。请告诉我为什么我要面对这个错误,以及如何摆脱它。。 提前谢谢

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) 个答案

  1. # 1 楼答案

    这对我有用。您确定已导入所有必需的软件包吗

    • 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);
        }
    }