From 6845711ec567a3192758c0c578678f7f568f29ba Mon Sep 17 00:00:00 2001 From: 13766800364 <13766800364@qq.com> Date: Thu, 9 Oct 2025 16:08:40 +0800 Subject: [PATCH] Add File --- .../drinkjava2/frog/env/Application.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 history/001_first_version/src/main/java/com/github/drinkjava2/frog/env/Application.java diff --git a/history/001_first_version/src/main/java/com/github/drinkjava2/frog/env/Application.java b/history/001_first_version/src/main/java/com/github/drinkjava2/frog/env/Application.java new file mode 100644 index 0000000..173ed52 --- /dev/null +++ b/history/001_first_version/src/main/java/com/github/drinkjava2/frog/env/Application.java @@ -0,0 +1,33 @@ +package com.github.drinkjava2.frog.env; + +import java.io.File; + +import javax.swing.JFrame; + +/** + * Application will build env, frogs and let them run + */ +public class Application { + public static final String CLASSPATH; + static { + String classpath = new File("").getAbsolutePath(); + int i = classpath.lastIndexOf("\\frog\\"); + if (i > 0) + CLASSPATH = classpath.substring(0, i) + "\\frog\\";// windows + else + CLASSPATH = classpath + "/"; // UNIX + } + public static JFrame mainFrame = new JFrame(); + + public static void main(String[] args) throws InterruptedException { + mainFrame.setLayout(null); + mainFrame.setSize(520, 550); // 窗口大小 + mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭时退出程序 + + Env env = new Env(); + mainFrame.add(env); + mainFrame.setVisible(true); + env.run(); + } + +}