有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java可编辑JComboBox限制长度

我有一个可编辑的JCombobox,需要对用户可以设置的字符数设置限制

谢谢


共 (2) 个答案

  1. # 1 楼答案

    您可以修改组合框编辑器的最大字符数,如下所示(最多4个字符):

    JComboBox comboBox==new JComboBox();
    ComboBoxEditor editor = comboBox.getEditor();
    JTextField textField = (JTextField)editor.getEditorComponent();
    textField.setDocument(new JTextFieldLimit(4));
  2. # 2 楼答案

    因为你提到了字符,我假设你的JCombobox上的编辑器可以是JTextField。在这种情况下,您可以通过设置自定义Document来限制JTextField接受的字符数,如here的详细说明所示