我们如何在 Java 中禁用 JComboBox 箭头按钮?


是的,可以通过 `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);
         }
      }
   }
}

输出

更新日期:2019 年 7 月 30 日

504 次浏览

开启您的 职业生涯

通过完成课程获取认证

开始
广告