我对在我的应用程序中设计/编程边框或间隙宽度感到两难。我正在使用 Swing,但这与实现无关。我有一个拆分器窗格 (JXMultiSplitPane) 划分两个子窗格,如下所示,以黑色勾勒;黑色边框将在实际应用程序中消失,仅用于调试。
您会注意到两个子窗格之间存在间隙。那是分离器,它需要足够宽才能抓住。您还会注意到每个表格和黑色边框之间的间隙。这应该是为了增加一些合理的空间......除了如果我删除黑色边框,我现在在两张桌子之间有一个看起来应该是 3 倍宽的空间。
我的直觉是把左边桌子右边的缝隙去掉,把右边桌子左边的缝隙去掉,这样唯一的缝隙就是分流器本身。这是处理它的正确方法吗?我唯一的犹豫是我可能会给用户垂直堆叠这些的选项,因此左侧表格的实际边框间距需要更改(与分隔符相邻的间距应设置为 0),这看起来很奇怪。 ...