我正在尝试更换我的(摇摆)屏幕中的最大化按钮。
我希望我的框架将其大小更改为我对最大尺寸和最小尺寸的定义,
没有窗户移动它的位置。
我尝试了以下(并遇到了一个问题)
1. Frame.setMaximumSize,Frame.setMinimumSize。实际上没什么。
2. tableFrame.addWindowStateListener(new WindowStateListener(){
public void windowStateChanged(WindowEvent e){
然后我调整了窗口的大小
在管理尺寸方面确实做得非常好 - 只是它每次点击都会将屏幕跳到右上角。
(而我所需要的只是在最大化时调整窗口大小)
3.显然在componentResized上添加窗口监听器并不起作用,因为当我将大小更改为我想要的大小时 - 它进入无限循环。
非常感谢
答案 0 :(得分:1)
我认为您正在寻找Frame#setMaximizedBounds()
:http://download.oracle.com/javase/6/docs/api/java/awt/Frame.html