在我的应用程序中,我有一个关于设计/编程边框或间隙宽度的两难选择。我使用的是Swing,但这是一种实现不可知的方式。我有一个分隔两个子窗格的拆分器窗格(JXMultiSplitPane),下面以黑色显示;黑色边框将在实际应用程序中消失,仅用于调试。
您会注意到,在两个子窗格之间有一个间隙。这就是分离器,它需要足够宽才能抓取。您还会注意到每个表和黑色边框之间的间隙。这应该是为了增加一些合理的空间。除了如果我去掉黑色边框,我现在在两个表之间有一个空间,它看起来是应有宽度的3倍。
我的直觉是去掉左边桌子右边的空隙和右边桌子左边的空隙,这样唯一的空隙就是拆分器本身。这是正确的处理方法吗?我唯一的犹豫是,我可能会给用户提供垂直堆叠的选项,所以左手边表的实际边框间距需要更改(拆分器旁边的间距应该设置为0),这似乎很奇怪……

发布于 2009-08-05 19:04:37
当然,这两个面板之间的间隙只需要是拆分器,而不需要其他东西。别无他法。
alt text http://img15.imageshack.us/img15/2250/myapp.png
发布于 2009-08-05 18:53:45
另一种选择是使拆分器在视觉上有别于“正常”背景,可能是通过给它一个凸起的外观。
发布于 2009-08-05 18:53:43
对我来说,它看起来还不错。等着看你是否决定采用垂直堆叠,然后看看它是什么样子?
https://stackoverflow.com/questions/1235057
复制相似问题