我正在编写一个带有工具栏的程序。唯一的问题是,我无法设置工具栏中组件(即日期选择器)的正确尺寸。
因此,我想要调整工具栏中日期选择器的大小。如何解决这个问题呢?
最好的选择是将其调整为文本字段恰好足够显示日期。
为了使工具栏正确获取组件大小,您需要设置其首选、最大和最小大小。以下是我使用的方法:
Dimension d = cmpt.getPreferredSize();
d.width = YOUR_NEW_WIDTH;
cmpt.setMinimumSize(d);
cmpt.setMaximumSize(d);
toolbar.add(cmpt);