1
我正在爲我的Java應用程序(如果使用OS X)菜單欄添加一個菜單項,名稱爲縮放(又名展開,最大化)。點擊它後,它會觸發綠色的縮放停車燈按鈕。我想出瞭如何以編程方式進入全屏並最小化到Dock(setState(Frame.ICONIFIED);
),但我還沒有找到啓動縮放的方法。謝謝!如何以編程方式放大Mac上的JFrame窗口?
我正在爲我的Java應用程序(如果使用OS X)菜單欄添加一個菜單項,名稱爲縮放(又名展開,最大化)。點擊它後,它會觸發綠色的縮放停車燈按鈕。我想出瞭如何以編程方式進入全屏並最小化到Dock(setState(Frame.ICONIFIED);
),但我還沒有找到啓動縮放的方法。謝謝!如何以編程方式放大Mac上的JFrame窗口?
感謝vandale,這裏就是答案應該就這個問題誰都蹣跚:
使用setExtendedState(Frame.MAXIMIZED_BOTH);
啓動變焦。
但意識到這不是一個切換,所以再次點擊它不會像其他Mac應用程序一樣縮放。這是必要的代碼,使之成爲撥動:
if (yourFrame.getExtendedState() != 6)
setExtendedState(Frame.MAXIMIZED_BOTH);
else
setExtendedState(Frame.NORMAL);
縮放模式是國家6,正常爲0
是'setExtendedState(Frame.MAXIMIZED_BOTH);'你想要什麼? – vandale
是的,這幾乎是完美的!謝謝! – Joey
考慮讓@vandale發佈這個答案;另見[示例](http://stackoverflow.com/q/20053223/230513) – trashgod