Есть ли способ вывести окно на передний план, используя Java?Может быть, использовать какую-нибудь библиотеку операционной системы?
Кажется, это возможно, но тогда ваше решение будет очень специфичным для ОС.
Теоретически это можно сделать, вызвав API-интерфейс win32 в следующей последовательности:
Теперь возникает проблема «как вызвать их из Java?».Все перечисленные выше функции определены в user32.dll, и к ним можно получить доступ JNA .
user32.dll
Некоторые примеры ссылок на user32 API с использованием JNA:
Используйте Google, чтобы найти больше.
Надеюсь, это поможет.
SWT подходит для вызовов Win32.
import org.eclipse.swt.internal.win32.OS;
@ SuppressWarnings («ограничение»)
int hwnd= OS.FindWindowW (null, "Titlein" .toCharArray ());