我很好奇为什么 java 中许多可操作的 swing 组件(例如按钮)使用 java.lang.String 作为 setActionCommand(String) 方法而不是 java.lang.Object?
后者似乎是一种更加灵活的安排。
最佳答案
Swing 自 1996 年 12 月以来一直以这样或那样的形式存在。它在 1998 年 12 月发布 1.2 版时成为 J2SE 的一部分,尽管早在该日期之前它就已经作为单独的库提供了。
Java Enums 是在 2004 年 9 月的 5.0 版本中引入的。因此,它们不是 Swing 开发人员的选择。
关于java - 为什么 Java 按钮使用字符串命令而不是枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20180358/