1

我对在我的应用程序中设计/编程边框或间隙宽度感到两难。我正在使用 Swing,但这与实现无关。我有一个拆分器窗格 (JXMultiSplitPane) 划分两个子窗格,如下所示,以黑色勾勒;黑色边框将在实际应用程序中消失,仅用于调试。

您会注意到两个子窗格之间存在间隙。那是分离器,它需要足够宽才能抓住。您还会注意到每个表格和黑色边框之间的间隙。这应该是为了增加一些合理的空间......除了如果我删除黑色边框,我现在在两张桌子之间有一个看起来应该是 3 倍宽的空间。

我的直觉是把左边桌子右边的缝隙去掉,把右边桌子左边的缝隙去掉,这样唯一的缝隙就是分流器本身。这是处理它的正确方法吗?我唯一的犹豫是我可能会给用户垂直堆叠这些的选项,因此左侧表格的实际边框间距需要更改(与分隔符相邻的间距应设置为 0),这看起来很奇怪。 ...

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

4

3 回答 3

2

另一种选择是使分离器在视觉上与“正常”背景不同,也许是通过给它一个凸起的外观。

于 2009-08-05T18:53:44.597 回答
1

当然,这两个面板之间的间隙只需要分离器即可。没有其他办法。

替代文字 http://img15.imageshack.us/img15/2250/myapp.png

于 2009-08-05T19:04:37.053 回答
0

它实际上在我看来没问题。等着看你是否决定垂直堆叠,然后看看它的样子?

于 2009-08-05T18:53:43.287 回答