如何让导出的应用程序窗口进入前台?举个例子,假设我有一个正在使用的文本文档和浏览器,并且应用程序窗口被埋在后面,如何以编程方式将其带回到前面。干杯。
toFront()
方法可以为您完成此操作。
您需要从
PApplet
的 getSurface() 向下钻取才能首先到达框架。
默认处理草图使用
JAVA2D
渲染器(AWT Surface):
import java.awt.Frame;
import processing.awt.PSurfaceAWT;
Frame frame;
void setup(){
frameRate(0.5);// test: bring the sketch to front every 2 seconds
frame = ((PSurfaceAWT.SmoothCanvas)surface.getNative()).getFrame();
println(frame);
}
void draw(){
background(random(255));
frame.toFront();
}
(对于其他渲染器(OpenGL(
P2D
,P3D
),JAVAFX(FX2D
),您需要访问不同类型的窗口/框架并检查API以将其带到前台。(这个答案可能有助于深入了解其他渲染器的窗口))