如何初始化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
相关产品推荐
相关产品推荐

