找到哪个屏幕窗口

时间:2011-06-24 20:43:58

标签: java swing window screen

如何检测JFrame所在的屏幕?我需要找到屏幕并调整框架大小以确保它不大于相关屏幕。

2 个答案:

答案 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);