在模型 类 中使用 awt 类

Using awt classes in model classes

我的问题是关于编码风格的。在模型 class 中使用像 java.awt.Fontjava.awt.Color 这样的 awt classes 是一种不好的做法吗?我需要创建自己的副本吗?

在模型中使用这样的 AWT 类 是一个合理的 设计 选择。模拟可用字体或颜色选择的程序很可能包含 ListModel<Font>ListModel<Color>。该决定与相应的视图组件 renders 列表元素的方式正交。请注意,ListCellRenderer 可能会询问模型以确定用于显示元素名称的字体或颜色。