将导出的处理应用程序窗口带到前台

问题描述 投票:0回答:1

如何让导出的应用程序窗口进入前台?举个例子,假设我有一个正在使用的文本文档和浏览器,并且应用程序窗口被埋在后面,如何以编程方式将其带回到前面。干杯。

processing
1个回答
0
投票

java AWT 框架有一个

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以将其带到前台。(这个答案可能有助于深入了解其他渲染器的窗口))

© www.soinside.com 2019 - 2024. All rights reserved.