Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 2个问题:面板褪色和图像瑕疵_Java_Animation_Background_Jframe_Gif - Fatal编程技术网

Java 2个问题:面板褪色和图像瑕疵

Java 2个问题:面板褪色和图像瑕疵,java,animation,background,jframe,gif,Java,Animation,Background,Jframe,Gif,我刚开始为学校设计一个小项目。到目前为止,它只是关于主菜单 我设法把一个动画背景放到我的JFrame中,但当我播放它时,它有图像瑕疵。我试着在下面放一块黑色面板,但我打赌我做错了什么,窗户全黑了 我的问题是: 我如何在动画gif后面放置一个面板,它真的能帮助处理工件吗 如何在动画图像前面放置面板或黑色图像,并在开始时将其淡入淡出 到目前为止,我的代码是: public Window() { setTitle("title"); setSize(500,475); se

我刚开始为学校设计一个小项目。到目前为止,它只是关于主菜单

我设法把一个动画背景放到我的JFrame中,但当我播放它时,它有图像瑕疵。我试着在下面放一块黑色面板,但我打赌我做错了什么,窗户全黑了

我的问题是:

  • 我如何在动画gif后面放置一个面板,它真的能帮助处理工件吗
  • 如何在动画图像前面放置面板或黑色图像,并在开始时将其淡入淡出
到目前为止,我的代码是:

public Window() {
    setTitle("title");
    setSize(500,475);
    setLocationRelativeTo(null);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setVisible(true);   
    setLayout(new BorderLayout());

    JLabel background=new JLabel(new ImageIcon("main_menu_bg.gif"));
    add(background);
    background.setLayout(new FlowLayout());

 /*   JPanel bg = new JPanel();
    this.add(bg);
    bg.setBackground(new Color(0,0,0));
    bg.setLayout(null);
    bg.setBounds(0, 0, 500, 475);
 */