java 中设置窗口大小

X243964552 2013-09-21 10:33:49
我想给窗口添加调节范围,就是最大能调节到某个值,最小可以调节到某个值,代码如何实现?
...全文
700 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huntor 2013-09-22
  • 打赏
  • 举报
回复
引用 4 楼 X243964552 的回复:
[quote=引用 3 楼 huntor 的回复:]
frame.addComponentListener(new ComponentAdapter(){
    @Override public void componentResized(ComponentEvent e){
        // 如果frame的大小超过了,重新设置frame的大小。
    }
});
哥们 我要的就是里面的代码。你不给我写?[/quote]
if(frame.getWidth() > 800 || frame.getHeight() > 600){
    frame.setPreferredSize(new Dimension(800,600));
    frame.pack();
}
这么简单,自己写不了?
huntor 2013-09-22
  • 打赏
  • 举报
回复
frame.addComponentListener(new ComponentAdapter(){
    @Override public void componentResized(ComponentEvent e){
        // 如果frame的大小超过了,重新设置frame的大小。
    }
});
地下室森林 2013-09-22
  • 打赏
  • 举报
回复
设置最大 public Dimension getMaximumSize() 最小 getMinimumSize()
huntor 2013-09-22
  • 打赏
  • 举报
回复
问题是size不是一个JavaBeans绑定的属性,无法监听size的变化。 上面的代码只写了超过最大的大小怎么办, 这样写的结果是鼠标可以拖大,一放开就变回去了。
一指飞花 2013-09-22
  • 打赏
  • 举报
回复
引用 4 楼 X243964552 的回复:
[quote=引用 3 楼 huntor 的回复:]
frame.addComponentListener(new ComponentAdapter(){
    @Override public void componentResized(ComponentEvent e){
        // 如果frame的大小超过了,重新设置frame的大小。
    }
});
哥们 我要的就是里面的代码。你不给我写?[/quote] 一个判断语句而已,超出最大值,就把width和height强制设成最大值,低于最小值就设成最小值。
X243964552 2013-09-22
  • 打赏
  • 举报
回复
引用 3 楼 huntor 的回复:
frame.addComponentListener(new ComponentAdapter(){
    @Override public void componentResized(ComponentEvent e){
        // 如果frame的大小超过了,重新设置frame的大小。
    }
});
哥们 我要的就是里面的代码。你不给我写?
X243964552 2013-09-22
  • 打赏
  • 举报
回复
引用 6 楼 huntor 的回复:
[quote=引用 4 楼 X243964552 的回复:] [quote=引用 3 楼 huntor 的回复:]
frame.addComponentListener(new ComponentAdapter(){
    @Override public void componentResized(ComponentEvent e){
        // 如果frame的大小超过了,重新设置frame的大小。
    }
});
哥们 我要的就是里面的代码。你不给我写?[/quote]
if(frame.getWidth() > 800 || frame.getHeight() > 600){
    frame.setPreferredSize(new Dimension(800,600));
    frame.pack();
}
这么简单,自己写不了?[/quote] 我才刚刚开始学java 你上面写的我现在都没用过,你上面的代码可以实现,但是有BUG, 窗口还是可以被拉大和拉小,有时候可以
wind_elf 2013-09-21
  • 打赏
  • 举报
回复
public void setMinimumSize(Dimension minimumSize)

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧