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

Eri*_*ius 4 java swing dimensions

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

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

mre*_*mre 6

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


Eri*_*ius 5

这样就可以了:

   Point pos = this.getContentPane().getLocationOnScreen();
   Rectangle clientRect = this.getContentPane().getBounds(); 
   clientRect.x = pos.x;
   clientRect.y = pos.y;
Run Code Online (Sandbox Code Playgroud)