Swing 中是否有任何常量来指示尺寸(高度或宽度)的足够大(或忽略)大小



我是Java的新手,这里有一个问题,我在Java doc和Google中找不到答案。

就我而言,我想限制面板(嵌套在带有BoxLayout的面板中)的高度(仅高度),因此我添加了如下代码:

p2.setMaximumSize(new Dimension(10000, 30));

在那之前它工作正常。

问题是数字 10000 是你所看到的一些丑陋的孩子。

想知道是否有任何常量来指示足够大的数字,以便我可以用其中一个替换数字 10000。或者也许还有其他更好的方法可以让我做到这一点?

除非我错过了什么,否则你可以像这样使用 Integer.MAX_VALUE,

p2.setMaximumSize(new Dimension(Integer.MAX_VALUE, 30));

有很多可能的解决方案,另一种是使用屏幕高度,例如

GraphicsDevice gd = 
    GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
int maxHeight = gd.getDisplayMode().getHeight();

相关内容

  • 没有找到相关文章

最新更新