是否有一个只获得实际客户区的JFrame.getBounds等价物?

时间:2011-08-29 17:06:29

标签: java swing dimensions

而不是整个窗口完成关闭,最大和最小化按钮,以及边框?

我正在尝试保存客户区的屏幕截图... maximizedBounds会崩溃应用...

2 个答案:

答案 0 :(得分:6)

获取内容窗格的边界(即JFrame.getContentPane().getBounds())。

答案 1 :(得分:5)

这就是诀窍:

   Point pos = this.getContentPane().getLocationOnScreen();
   Rectangle clientRect = this.getContentPane().getBounds(); 
   clientRect.x = pos.x;
   clientRect.y = pos.y;