如何从组合框中禁用/删除上下文菜单?

时间:2018-05-04 09:28:21

标签: java swing jcombobox

我创建了一个可编辑的JComboBox。我想添加特定的上下文菜单,但右键单击时会出现默认的上下文菜单。

有没有办法将其删除?

https://i.stack.imgur.com/XkZoy.png

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法设置组合框编辑器的弹出菜单:

ComboBoxEditor editor = comboBox.getEditor();
JTextField textField = (JTextField)editor.getEditorComponent();
textField.setComponentPopupMenu(...);