有关ScrollPane的文档没有为滚动条策略使用任何枚举值(并且常量字段值也没有其他类),这是否有原因?
这些常数字段值的含义是否更深层含义?还是只是按升序排列?因为我认为拥有public ScrollPane(int scrollbarDisplayPolicy)
这样的构造函数看起来并不像public ScrollPane(ScrollPane.ScrollbarDisplayPolicy scrollbarDisplayPolicy)
那样有意义
还是这仅仅是为了避免多个枚举只有几个值?
最佳答案
答案很简单:enum
仅在Java 5中引入,并且这些常量早于该常量。
不幸的是,在不破坏代码兼容性的情况下,无法对API进行改造。 (对API进行新功能的重新装配通常听起来是不可能完成的,但是,在Java 5中引入泛型的例子就是可行的例子。)