public ComboBox(final ComboBoxModel model, final int width) { super(model); myMinimumAndPreferredWidth = width; registerCancelOnEscape(); UIUtil.installComboBoxCopyAction(this); final JButton arrowButton = UIUtil.findComponentOfType(this, JButton.class); if (arrowButton != null) { arrowButton.addMouseListener( new MouseAdapter() { @Override public void mousePressed(MouseEvent e) { if (!mySwingPopup) { e.consume(); setPopupVisible(true); } } }); } }
public ComboBox(final Object[] items, final int preferredWidth) { super(items); myMinimumAndPreferredWidth = preferredWidth; registerCancelOnEscape(); }