2009-08-05 77 views
1

我在設計/編程應用程序中的邊界或間隙寬度時遇到這種困難。我正在使用Swing,但這是一種與實現無關的問題。我有一個拆分窗格(JXMultiSplitPane),將兩個子窗格分開,如下所示以黑色顯示;黑色邊框將在實際應用中消失,並且僅用於調試。GUI邊界困境

您會注意到兩個子面板之間存在間隙。這是分離器,它需要足夠寬以便抓取。你還會注意到每張桌子和黑色邊框之間的差距。這應該是在那裏添加一些合理的空間...除了如果我刪除黑色邊框,我現在有兩個表格之間的空間看起來應該是3倍。

我的直覺是擺脫左側桌子右側的缺口和右側桌子左側的缺口,這樣唯一的缺口就是分離器本身。這是處理它的正確方法嗎?我唯一猶豫的是,我可能會讓用戶選擇垂直堆疊它們,所以左側表格的實際邊界間距需要更改(鄰近分離器的間距應該設置爲0),這似乎很奇怪。 ...

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

回答

0

它實際上看起來好了給我。等一下,看看你是否決定垂直堆疊,看看它的外觀如何?

2

另一種選擇是使分離器在視覺上與「正常」背景明顯不同,也許通過給它一個凸起的外觀。