GUI边界困境

时间:2009-08-05 18:50:46

标签: user-interface whitespace

我有一个关于在我的应用程序中设计/编程边框或间隙宽度的困境。我正在使用Swing,但这是一种与实现无关的。我有一个分割窗格(JXMultiSplitPane)划分两个子窗格,如下图所示为黑色;黑色边框将在实际应用程序中消失,仅用于调试。

你会注意到两个子窗格之间存在差距。这是分离器,它需要足够宽以便抓住。您还会注意到每个表格与黑色边框之间的差距。那应该是在那里添加一些合理的空间...除了如果我删除黑色边框,我现在在两个表之间有一个空间,它看起来应该是它的3倍宽。

我的直觉是摆脱左侧桌子右侧的间隙,以及右侧桌子左侧的间隙,这样唯一的间隙就是分离器本身。这是处理它的正确方法吗?我唯一的犹豫是我可能会给用户提供垂直堆叠的选项,因此左手表的实际边框间距需要改变(分割器旁边的间距应设置为0),这看起来很奇怪。 ...

https://farm3.static.flickr.com/2436/3792188681_21c2c80ae8.jpg

3 个答案:

答案 0 :(得分:2)

另一个选择是让分割器在视觉上与“普通”背景区别开来,也许是通过给它一个凸起的外观。

答案 1 :(得分:1)

当然,这两个面板之间的差距只需要分割器而不是其他任何东西。没有其他办法。

alt text http://img15.imageshack.us/img15/2250/myapp.png

答案 2 :(得分:0)

它实际上对我来说没问题。等等,看看你是否决定垂直堆叠并看看它的样子呢?