如何能让JFrame窗口在拖拉缩小的时候到一定大小就不能再缩了?大家帮忙UP~UP拉 好象是setMaximizedBounds()吧你自己看看api上面有的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得你要这样限制的话,标准很难确定下来,特别是你得自己先测试,缩小和放大到什么程度才会不影响你得界面布局,很麻烦,而且也不符合java的特点.建议你最好还是用一种布局管理器来控制所有的控件的位置,这样一来不过你是缩小还是放大都不会影响布局效果,这样才符合java的平台无关性.如果你用了布局管理器的话,我想你用的一定是FlowLayout这种流式布局.改一种应该没有这种问题了. frame.setMaximizedBounds(new Rectangle(800,600));我以前这样试过,不行。setMaximizedBounds() 是设置frame在点击最大化的时候的大小。我在程序中用了GridBagLayout来布局,效果不错,我只是嫌当窗口缩小到放不下组件的时候就很难看了,看Windows中有这样的解决方法,所以就也想这么做,可是在API Docs中找不到方法:Frame └─JFrame中我都找了,再向上就是Window类,可是Window类本身就不能伸缩,我想不会有这样的方法吧。JComponent中到有这样的方法setMaximumSize();setMinimumSize();可只能用于JPanel等组件,不能用于基本容器。郁闷 我还是同意noratong说的, 这样的方法不是最好的方法 如果是按noratong(诺拉)说的我早就做到了,我使用GridBagLayout把各个组件排放的比较恰当,但是再好的布局都没办法在窗口缩到超过组件最小限度后还能保持漂亮。有哪位帮助我追求一下完美? 给窗口加上监听器addComponentListener(new ComponentAdapter(){ public void componentResized(ComponentEvent e){ if(width.......height.......){} } }; addComponentListener我也加过,不行,它只能在鼠标拖动松开后做出响应,而我需要在拖动过程中获取JFrame窗口的大小。鼠标的监听我也试过,它不在JFrame的边框上响应,也不行......哎! JAVA好象实现比较困难 上次写一个对话框的时候用到了 kypfos(政治面貌:一世清白) 的方法! 问题解决了,多谢大家。朋友帮我写了一个类,直接从Window继承,基本上实现了我所想要的功能(请他吃饭花了我100,心痛啊......)。 我Java中用SQL语句删除access数据库的记录,为什么用access打开时记录还在? java类与接口 swing中如何从一个JFrame跳到另一个JFrame?急! java 输入问题!! 求救:如何让当前窗口最小化? 找群,找群!!! 能用java写出带参数的执行程序吗? 请问。我的Oracle的数据库连接应该怎么写??一直不对。谢谢 有没有定位时间的方法? 怎样学JAVA java如何读取adpcm编码的wav文件??(java好像只支持pcm编码。) 1 高分求救!!在线等!!立刻给分! 谢谢
setMaximizedBounds() 是设置frame在点击最大化的时候的大小。
我在程序中用了GridBagLayout来布局,效果不错,我只是嫌当窗口缩小到放不下组件的时候就很难看了,看Windows中有这样的解决方法,所以就也想这么做,可是在API Docs中找不到方法:
Frame
└─JFrame
中我都找了,再向上就是Window类,可是Window类本身就不能伸缩,我想不会有这样的方法吧。
JComponent中到有这样的方法
setMaximumSize();
setMinimumSize();
可只能用于JPanel等组件,不能用于基本容器。郁闷
public void componentResized(ComponentEvent e){
if(width.......height.......){}
}
};
鼠标的监听我也试过,它不在JFrame的边框上响应,也不行......哎!
上次写一个对话框的时候用到了 kypfos(政治面貌:一世清白) 的方法!
朋友帮我写了一个类,直接从Window继承,基本上实现了我所想要的功能(请他吃饭花了我100,心痛啊......)。