Processing 如何使窗口在加工过程中最大化打开

Processing 如何使窗口在加工过程中最大化打开,processing,Processing,我试图找出如何使一个窗口的处理开始最大化,我使它是正确的大小,但它是偏了一点 提前谢谢-伊恩。我觉得这个问题很好,但OP缺乏搜索的主动性。第一次点击搜索查询“处理全屏”提供了关于这个主题的非常好的信息 基本上,解决方案是根据显示的宽度和高度设置窗口大小,然后覆盖sketchFullScreen方法: void setup(){ 尺寸(显示宽度、显示高度); } 布尔草图全屏(){ 返回true; } 将草图设置为可调整大小,然后使用java调用最大化。 延迟可替换为等待窗口激活 import j

我试图找出如何使一个窗口的处理开始最大化,我使它是正确的大小,但它是偏了一点


提前谢谢-伊恩。

我觉得这个问题很好,但OP缺乏搜索的主动性。第一次点击搜索查询“处理全屏”提供了关于这个主题的非常好的信息

基本上,解决方案是根据显示的宽度和高度设置窗口大小,然后覆盖
sketchFullScreen
方法:

void setup(){
尺寸(显示宽度、显示高度);
}
布尔草图全屏(){
返回true;
}

将草图设置为可调整大小,然后使用java调用最大化。 延迟可替换为等待窗口激活

import java.awt.*;


surface.setResizable(true);
delay(100);
javax.swing.JFrame jframe = (javax.swing.JFrame)((processing.awt.PSurfaceAWT.SmoothCanvas)getSurface().getNative()).getFrame();
jframe.setLocation(0, 0);
jframe.setExtendedState(jframe.getExtendedState() | jframe.MAXIMIZED_BOTH);

使用P2D(可能还有P3D)渲染器使窗口最大化:

void setup(){
//任意初始大小
尺寸(200,200,P2D);
com.jogamp.newt.opengl.GLWindow window=(com.jogamp.newt.opengl.GLWindow)(surface.getNative());
window.setresizeable(true);
setMaximized(true,true);
//获取没有窗户装饰的窗户宽度和高度
println(window.getWidth(),window.getHeight());
}

为什么这个问题得到-3分?我没有投票,但是:)你试了什么?显示一些代码。使窗口与屏幕大小相同并不等于使其最大化。