我在GUI上工作。我正在获取setSize值的幻数。因为魔法数字是不好的练习,我怎么能摆脱大小的魔术数字?我应该为每个人分配一个变量吗?
setSize(250x400)
这样它就像 setSize(x,y)。克服这个问题的最佳方法是什么?我应该这样做还是有另一种更好的方法?如果有很多尺寸,这将是无用的,因为我无法为每一个分配。
答案 0 :(得分:1)
在设计GUI时,您应该根据用户的屏幕尺寸计算尺寸。在这里使用魔术数字对于一小部分用户来说效果很好,但对某些人来说会很糟糕。
例如,首先获取用户屏幕宽度和高度,然后确定每个元素需要的屏幕大小的分数。然后使用屏幕宽度和高度的一小部分设置大小。
这是最佳做法,因为任何具有任何屏幕尺寸的用户都会遇到相同的事情!