Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调整JToolbar上的组件大小_Java_Swing_Resize_Jtoolbar - Fatal编程技术网

Java 调整JToolbar上的组件大小

Java 调整JToolbar上的组件大小,java,swing,resize,jtoolbar,Java,Swing,Resize,Jtoolbar,我正在写一个头部有工具栏的程序。唯一的问题是,我无法在工具栏中的组件(即日期选择器)上设置正确的大小 因此,我想调整工具栏中日期选择器的大小。我怎样才能解决这个问题 最漂亮的选择是调整其大小,使文本字段刚好足够大以显示日期。要使工具栏正确拾取组件大小,您必须设置其首选大小、最大大小和最小大小。以下是对我有效的方法: Dimension d = cmpt.getPreferredSize(); d.width = YOUR_NEW_WIDTH; cmpt.setMinimumSize(d); c

我正在写一个头部有工具栏的程序。唯一的问题是,我无法在工具栏中的组件(即日期选择器)上设置正确的大小

因此,我想调整工具栏中日期选择器的大小。我怎样才能解决这个问题


最漂亮的选择是调整其大小,使文本字段刚好足够大以显示日期。

要使工具栏正确拾取组件大小,您必须设置其首选大小、最大大小和最小大小。以下是对我有效的方法:

Dimension d = cmpt.getPreferredSize();
d.width = YOUR_NEW_WIDTH;
cmpt.setMinimumSize(d);
cmpt.setMaximumSize(d);
toolbar.add(cmpt);

请不要忘记,您正在设计的字体可能不是用户系统上的字体,这可能会反过来咬到您。您也可以尝试其他布局管理器?谢谢。。。但是如何调整水平尺寸呢?