java - 在模型类中使用 awt 类

标签 java swing awt

我的问题是关于编码风格的。在模型类中使用 java.awt.Font 和 java.awt.Color 等 awt 类是一种不好的做法吗?我需要创建自己的副本吗?

最佳答案

在模型中使用此类 AWT 类是一个合理的设计选择。对可用字体或颜色选择进行建模的程序很可能包含 ListModel<Font>ListModel<Color> 。该决策正交于相应的 View 组件如何renders列表元素。请注意 ListCellRenderer可以询问模型以确定显示元素名称的字体或颜色。

关于java - 在模型类中使用 awt 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39765415/

相关文章:

java - 使用 Spring Security RoleHierarchy 时拒绝访问

java - 从 JTabbedPane 中删除选项卡时,Canvas3D 选项卡正确停止渲染

java - 如何移动 JFrame 形状

java - 是否可以设置文本的外描边?

java - 当使用 TableCellRenderer 以 dd.mm.yyyy 格式显示本地日期时,我的 JTable 搜索功能无法按预期工作

java - Java 中的 token 枚举

java - 使用 DockerComposeContainer 从 compose 文件中仅启动一项服务

java - 如何在jtextbox上实时验证正则表达式?

Java气泡图自适应文字大小

Java tcp 只能检索一次图像