使JComboBox可编辑而不影响其宽度

Alt*_*y_H 3 java swing width jcombobox

我有一个JComboBox对象,JFrame其行为完全符合预期.但是,我想让它可编辑,以便用户可以根据需要输入替代值.不幸的是,使用setEditable(true)启用编辑会导致其宽度显着增加.如何允许编辑JComboBox同时保持其宽度仅与最大可选项目所需的宽度相同?

JComboBox处于JPanel同一个FlowLayout,但我不认为这是相关的,因为改变的宽度JPanel不影响的宽度JComboBox.

不可编辑的jComboBox 可编辑的jComboBox