我正在试图弄清楚如何使一个处理开始窗口最大化,我做了它,因为它是正确的大小,但它是偏向一边。
提前致谢 - 伊恩。
答案 0 :(得分:1)
我发现这个问题很好但是OP缺乏搜索的启动。首先点击搜索查询"处理全屏"提供有关此主题的非常好的信息here
基本上解决方案是根据宽度和高度设置窗口大小以显示'然后覆盖sketchFullScreen
方法:
void setup() {
size(displayWidth, displayHeight);
}
boolean sketchFullScreen() {
return true;
}
答案 1 :(得分:1)
将草图设置为可调整大小,然后使用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);
答案 2 :(得分:0)
使用 P2D(也可能使用 P3D)渲染器使窗口最大化:
void setup() {
//arbitrary init size
size(200, 200, P2D);
com.jogamp.newt.opengl.GLWindow window = (com.jogamp.newt.opengl.GLWindow)(surface.getNative());
window.setResizable(true);
window.setMaximized(true, true);
//get window width and height without window decorations
println(window.getWidth(), window.getHeight());
}