我正在研究GUI。我得到了 setSize 值的幻数。由于幻数是不好的练习,我怎样才能摆脱大小的幻数?我应该给它们中的每一个分配一个变量吗?
setSize(250x400)
这样它就会像 setSize(x,y) 一样。 克服这个问题的最佳方法是什么? 我应该这样做还是有其他更好的方法? 如果有很多尺寸怎么办,这将毫无用处,因为我无法为每个尺寸分配。
在设计 GUI 时,您应该根据用户的屏幕尺寸计算大小。在这里使用幻数对一小部分用户来说效果很好,但对某些用户来说会很糟糕。
例如,首先获取用户屏幕宽度和高度,然后决定每个元素需要屏幕大小的多少部分。然后,使用屏幕宽度和高度的一小部分来设置大小。
这将是最佳实践,因为任何屏幕尺寸的任何用户都会体验到相同的体验!