拼图小游戏开发日记 | Day1
代码编写:基础窗口类的创建
Swing 编程中,JFrame
是窗口的 “容器” 核心。今天我创建了 3 个继承自JFrame
的窗口类,并在主类中初始化它们。
1. 程序入口:App.java
主类是程序的启动入口,负责初始化各个窗口对象。代码如下:
package Ui;public class App {public static void main(String[] args) {// 初始化“游戏主窗口”“启动页窗口”“注册窗口”GameJFrame game = new GameJFrame();LogoJFrame logo = new LogoJFrame();RegisterJFrame register = new RegisterJFrame();}
}
2. 游戏主窗口:GameJFrame.java
这个类是未来 “拼图游戏界面” 的载体,先简单设置窗口尺寸:
package Ui;import javax.swing.*;public class GameJFrame extends JFrame {public GameJFrame() {this.setSize(603, 680); // 设置窗口宽、高}
}
3. 启动页窗口:LogoJFrame.java
计划用这个窗口展示游戏启动页或 Logo,同样先设置基础尺寸:
package Ui;import javax.swing.*;public class LogoJFrame extends JFrame {public LogoJFrame() {this.setSize(433, 460);}
}
4. 注册窗口:RegisterJFrame.java
预留用于 “用户注册 / 登录” 的窗口,暂时也只设置尺寸:
package Ui;import javax.swing.*;public class RegisterJFrame extends JFrame {public RegisterJFrame() {this.setSize(433, 460);}
}