我的问题是关于编码风格。在模型类中使用像java.awt.Font
和java.awt.Color
这样的awt类是一种不好的做法?我需要创建自己的重复项吗?
答案 0 :(得分:3)
在模型中使用此类AWT类是一种合理的设计选择。对可用字体或颜色选择进行建模的程序可能包含ListModel<Font>
或ListModel<Color>
。该决定与列表元素的对应视图组件renders的方式正交。请注意,ListCellRenderer
可以询问模型以确定用于显示元素名称的字体或颜色。