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