如何检测JFrame所在的屏幕?我需要找到屏幕并调整框架大小以确保它不大于相关屏幕。
答案 0 :(得分:1)
出于您提及的目的,您可以致电frame.getGraphicsConfiguration().getBounds()
。如果您确实想查询有关显示设备本身的其他信息,请使用frame.getGraphicsConfiguration().getDevice()
(以及GraphicsConfiguration
中的其他方法),这可能会为您带来一些有趣的事情。
答案 1 :(得分:0)
您应该使用Toolkit
Toolkit tk = Toolkit.getDefaultToolkit();
int xSize = ((int) tk.getScreenSize().getWidth());
int ySize = ((int) tk.getScreenSize().getHeight());
之后
frame.setSize(xSize,ySize);
如果你想最大化帧只需调用下一个方法
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);