我正在寻找适用于配置图形对象放置的模式。
这是我的问题:
我有一些数据对象具有名称,描述,图像等属性。 我想在画布上绘制这些对象的表示。
可以应用不同的“布局”。所有布局定义都在编译时出现。
在布局描述中,我希望能够为任何对象属性定义以下内容:
size
:对于文本当然,这并不意味着整个文本的长度/高度,而是一个字符
position
:
绝对到表示的起点
或相对于其他显示的属性(例如thisPropertyDisplay.x = anotherPropertyDisplay.x + anotherPropertyDisplay.length
)
当然,我可以在n个块/方法中明确地编码放置,每个布局一个。有没有更好的实践或成语如何在Java中实现这个问题?
我真正想做的是我想描述类似的东西:
property1.x = 0; property1.y = 0;
property2.x = property1.Endpoint.x; property2.y = property1.y;
property3.x = property1.Endpoint.x; property3.y = property2.Endpoint.y;
该定义未在n个Java方法中显式编码,但有一种方法能够解析所有布局定义并将它们应用于对象。
如果文本大小的计算超出了有用的模式,只需假设总是给出长度和高度。
这有意义吗?它有一个模式/成语名称吗?
答案 0 :(得分:0)