2014-10-19 122 views
1

我正在與JDesktopPane的和JInternalFrame的工作,我有困難集中在桌面上的幀。我發現當我使用getWidth()getHeight()確定桌面的中心位置時,如果JFrame沒有達到最大化,我得到的位置就是桌面的中心位置。有沒有辦法獲得桌面的「真實」尺寸?Java JDesktopPane/JInternalFrame居中問題

+0

考慮提供一個[可運行示例](https://stackoverflow.com/help/mcve),它演示了您的問題。這會減少混淆和更好的反應。 'JDesktop'沒有「可滾動」的概念,雖然它允許視圖位於其可視區域之外,但它並不提供可以訪問這些框架的方法。 – MadProgrammer 2014-10-19 07:39:06

+0

MadProgrammer意味着'JDesktopPane'而不是'JDesktop' :) – user1803551 2014-10-19 08:26:26

+0

@ user1803551是的,沒有人知道我的意思,至少我自己;) – MadProgrammer 2014-10-19 08:27:35

回答

0

好吧,經過幾個小時的調試,我找出問題所在:JFrame直到我完成添加/定位所有內容後才顯示出來,所以它沒有設置爲最大尺寸。

+1

如果你考慮提供一個[可運行示例](https: //stackoverflow.com/help/mcve)這表明你的問題,節省你幾個小時的快樂和幸福...... – MadProgrammer 2014-10-19 23:59:09

+0

@MadProgrammer我想出了什麼問題是當我試圖做一個可運行的例子,並不能複製首先問題。 – FlyingMonkey 2014-10-20 04:03:36