有没有办法设置JFrame的宽度固定,但JFrame动态的高度?例如,
width = 1200
Height = will be based on number of elements
换句话说
width = 1200
Height = pack()
请帮忙!
答案 0 :(得分:0)
对宽度使用常量,为高度使用变量,然后使用the regular setPreferredSize method
答案 1 :(得分:0)
您可能不需要这个,但是对于以后看这个线程的人来说,您可以声明一个宽度常量,并设置框架的最小和最大尺寸。
setMinimumSize(new Dimension(WIDTH, 0));
setMaximumSize(new Dimension(WIDTH, Integer.MAX_VALUE));
setResizable(false);
随后对pack()的调用将强制执行宽度,但允许动态计算高度。