我开始与Java的旅程,我在玩秋千。我做了一些简单的JFrame与JScrollPane里面,我正在寻找一种方法来限制我的框架预设的最小和最大尺寸。我已经在网上搜索了大约setmaxax和setMinimum他们怎么错了,但我什么都没发现(除了一些奇怪的ComponentListener)。但setMinimum工作正常(至少现在),但我不能得到设置最大工作。我怎样才能设置这样的限制?设置JFrame的最大尺寸
编辑:
我的意思“除了一些怪异的ComponentListener”是它让我调整框架,那么就调整回来。我想要达到的是无形的界限,这可以防止帧更多。
EDIT2:
看来,这个问题涉及我的操作系统(这是OSX),的ComponentListener在Windows工作正常。但在Mac上,当我开始拖出窗口时,ComponentMoved被调用,并且只有当我释放鼠标按钮时Component Resized被调用。当我从复制代码调整大小到感动,第一,窗口调整本身在MAXIMUMSIZE的几分之一秒,然后apropiet代码被调用,一切都很好,但这种抖动是远远可以接受的。我甚至超载了油漆(图形g)首先重新设置大小,然后调用super.paint但结果相同。
'除了一些奇怪的ComponentListner' - 那么你有你的答案。 – camickr 2013-05-07 01:37:38