是否可以让子元素大于其父元素?

时间:2016-04-12 15:14:02

标签: java combobox autocomplete panel textfield

我在200像素的固定宽度面板中有一个文本字段。这个文本域用于搜索产品,一旦我们输入内容,它就会在组合框中显示结果,以下是它的工作原理:

public void setupAutoComplete(final JTextField txtInput) {
    final DefaultComboBoxModel model = new DefaultComboBoxModel();
    cbInput = new JComboBox(model) {
        public Dimension getPreferredSize() {
            return new Dimension(super.getPreferredSize().width, 0);
        }
    };
    txtInput.setLayout(new BorderLayout());
    txtInput.add(cbInput, BorderLayout.SOUTH);
}

我需要组合框与显示的最长结果一样大,但我现在不能让它比文本字段大,有没有办法做到这一点而不必使文本字段更大,因此面板哪里也包含它?

0 个答案:

没有答案