在java swing中设置窗口的最小大小限制 [英] Setting minimum size limit for a window in java swing

查看:2018
本文介绍了在java swing中设置窗口的最小大小限制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的 JFrame GridBagLayout 中有 3 JPanels ..

现在,当我最小化窗口时,在一定限制之后,第三个JPanel会消失。
我尝试使用 setMinimumSize(new Dimension(int,int))设置最小化JFrame的大小,但没有成功。窗户仍然可以最小化。

Now, when I minimize a windows, after a certain limit, the third JPanel tends to disappear. I tried setting minimizing size of JFrame using setMinimumSize(new Dimension(int,int)) but no success. The windows can still be minimized.


所以,我实际上想做一个阈值,我的窗口在一定限度后无法最小化。

So, I actually want to make a threshhold, that my window cannot be minimized after a certain limit.

我该怎么办?

代码: -

import java.awt.Dimension;

import javax.swing.JFrame;

public class JFrameExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Hello World");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setMinimumSize(new Dimension(400, 400));
        frame.setVisible(true);
    }
}

此外:

shadyabhi@shadyabhi-desktop:~/java$ java --showversion
java version "1.5.0"
gij (GNU libgcj) version 4.4.1

Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Usage: gij [OPTION] ... CLASS [ARGS] ...
          to invoke CLASS.main, or
       gij -jar [OPTION] ... JARFILE [ARGS] ...
          to execute a jar file
Try `gij --help' for more information.
shadyabhi@shadyabhi-desktop:~/java$

给我输出像

**更新:**同样在运行时Netbeans IDE提供预期的输出..当我运行java JFrameExample编译器时,我遇到问题..现在,这意味着什么?

**UPDATE: ** The same when run though Netbeans IDE gives expected output.. When I run through "java JFrameExample" compiler, I am facing issues.. Now, what that means??

推荐答案

文档告诉我,这种行为是依赖于平台的。特别是,由于以下示例代码在Windows Vista中可以满足我的要求:

The documentation tells me, that this behavior is platform dependent. Especially, since the following example code works for me as desired in Windows Vista:

import java.awt.Dimension;

import javax.swing.JFrame;

public class JFrameExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Hello World");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setMinimumSize(new Dimension(100, 100));
        frame.setVisible(true);
    }
}

这篇关于在java swing中设置窗口的最小大小限制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆