Может ли Java вызвать разделение экрана Windows?JAVA

Программисты JAVA общаются здесь
Гость
Может ли Java вызвать разделение экрана Windows?

Сообщение Гость »

Контекст
В Microsoft Windows я могу заставить окно приложения занимать половину экрана с помощью ярлыков:
[*]⊞ Win + ← [*]⊞ Win + →
Эти ярлыки вызывают «разделение экрана», как показано на этом снимке экрана:


Изображение


Я хотел бы программно определить размер и положение JFrame таким же образом. Однако я не знаю, как добиться желаемого результата.

Я думал, что это решение:
[*]Установите ширину рамки в половину ширины экрана. [*]Установите высоту фрейма равной высоте экрана (за вычетом высоты панели задач). [*]Установите положение фрейма (0,0).
Вот MCVE:

JFrame testFrame = новый JFrame(); Прямоугольное окноBounds = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds(); testFrame.setSize(windowBounds.width / 2, windowBounds.height); testFrame.setLocation((int) windowBounds.getMinX(), (int) windowBounds.getMinY()); testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); testFrame.setVisible(истина); Это почти работает, но окно имеет небольшие поля внизу и слева:


Изображение

Вопрос
Есть ли на компьютере Windows способ программного разделения экрана с помощью Java или, возможно, JNI?

Вернуться в «JAVA»