если у вас компьютер с двумя экранами, как мне открыть программу, чтобы заполнить экран только на моем главном мониторе?Если я использую метод getMaximumSize (), он распространяется на мой второй экран?
frame.setSize(frame.getMaximumSize());
Размер можно получить из графической конфигурации.
import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; public class GuiScreens { public static void main(String[] args) { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice[] gs = ge.getScreenDevices(); GraphicsConfiguration[] gc = gs[0].getConfigurations(); System.out.println(" Bounds: " + gc[0].getBounds()); } }
Вы можете использовать Toolkit#getScreenSize(), чтобы определить размер экрана, и установить рамку на этот размер
Toolkit#getScreenSize()