我们可以在 Java 中禁用 JComboBox 箭头按钮吗?
java 8object oriented programmingprogramming
是的,我们可以使用 removeArrow() 方法来实现。
以下是禁用 JComboBox 箭头按钮的示例:
示例
import java.awt.Component; import java.awt.Container; import javax.swing.*; public class SwingDemo { public static void main(String[] args) { String[] strValues = {"One", "Two"}; JComboBox<String> comboBox = new JComboBox<String>(strValues); removeArrow(comboBox); JOptionPane.showMessageDialog(null, comboBox); } private static void removeArrow(Container container) { Component[] c = container.getComponents(); for (Component res : c) { if (res instanceof AbstractButton) { container.remove(res); } } } }