package xjdz; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class GameWin extends JFrame{ public void launch(){ //launch启动 this.setVisible(true);//设置窗口是否可见 this.setSize(999, 666);//设置窗口大小 this.setLocationRelativeTo(null);//设置居中打开 this.setTitle("oqcw星际大战仿飞机大战小游戏");//设置窗口标题 this.setResizable(false);//设置游戏界面不可以改 this.setDefaultCloseOperation(EXIT_ON_CLOSE);//设置关闭窗口时退出程序 //设置窗口背景 JLayeredPane layeredPane = new JLayeredPane(); setContentPane(layeredPane); // Add a background image to the Layered Pane JLabel backgroundImageLabel = new JLabel(new ImageIcon("src/bg.jpg")); backgroundImageLabel.setBounds(0, 0, getWidth(), getHeight()); layeredPane.add(backgroundImageLabel, new Integer(0)); setVisible(true);
时间: 2024-03-15 21:43:45 浏览: 71
这段代码是一个Java Swing的窗口程序,创建了一个继承自JFrame的类GameWin,实现了launch方法来启动窗口。在launch方法中,设置了窗口的可见性、大小、居中打开、标题、不可改变大小、以及关闭窗口时退出程序。此外,还使用JLayeredPane来添加一个背景图片。最后通过setVisible方法设置窗口可见。
阅读全文