You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何初始化CodenameOne JavaSE应用使其在Mac/Windows占90%桌面屏幕

调整CodenameOne JavaSE应用启动窗口为屏幕90%宽高

要让基于CodenameOne的JavaSE应用以屏幕90%的宽高启动,只需在应用代码中添加平台专属的窗口尺寸设置逻辑,具体步骤如下:

  • 修改应用初始化代码
    找到项目的主应用类(默认是MyApplication),在init(Object context)方法中添加针对JavaSE平台的窗口调整代码:

    @Override
    public void init(Object context) {
        // 保留原有初始化逻辑(比如主题设置、表单初始化等)
        
        // 仅针对JavaSE平台调整窗口大小
        if (context instanceof com.codename1.javase.JavaSEPort) {
            com.codename1.javase.JavaSEPort sePort = (com.codename1.javase.JavaSEPort) context;
            java.awt.Dimension screen = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
            // 计算屏幕90%的宽高
            int targetWidth = (int) (screen.width * 0.9);
            int targetHeight = (int) (screen.height * 0.9);
            // 设置窗口大小
            sePort.getParent().setSize(targetWidth, targetHeight);
            // 让窗口居中显示(可选)
            sePort.getParent().setLocationRelativeTo(null);
        }
    }
    
  • 重新构建JavaSE版本
    在项目根目录执行构建命令:
    ./build.sh

  • 运行调整后的应用
    进入javase/target目录,执行启动命令:
    java -jar cn1starter-javase-1.0-SNAPSHOT.jar

内容的提问来源于stack exchange,提问作者Mike Clonts

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 06:12:37