2个问题:面板褪色和图像工件

时间:2017-08-23 12:09:09

标签: java animation background jframe gif

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

我设法将动画背景添加到我的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);
 */

0 个答案:

没有答案