我写了一个类继承JFrame ,然后 setMinimumSize(new Dimension(470,450)); 而且我也调用了 isMinimumSize() ,显示为true 。可是没有效果,JFrame 还是可以被鼠标拖到size 小于  470,450  ,这是为什么?? 我设置的最小size没用。。  顺便说下,我的布局管理器是 borderlayout 。

解决方案 »

  1.   


     标准方法: this.setResizable(true); 呵呵,我想LZ从C#过来的吧。多编码,有点不太一样就是C#里边的好多属性到JAVA里成了方法。还有弹出框的话直接JDialog就可以了。
      

  2.   

    答:JDK1.5(即:JDK5.0及以后)setMinimumSize(..)就正常了.JDK5.0以前的JDK是有这个问题.
      

  3.   

    哈哈,JDK的版本问题,现在都用1.6的
      

  4.   

    应该就是这样..GUI我也经常碰到些奇怪的问题.比如JFrame setBackGround(Color.red);无效~而Frame就可以
      

  5.   

    this.setResizable(true); 
    this.ResumeLayout(false);
    这种可以限制用户拖拉
    试试看吧
    ^_*
      

  6.   

    this.setResizable(false);这样就可以让你限制了     就是一方法
      

  7.   

    我的代码试了试没问题啊,JDK该更新了1.6