Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface GUI边界困境_User Interface_Whitespace - Fatal编程技术网

User interface GUI边界困境

User interface GUI边界困境,user-interface,whitespace,User Interface,Whitespace,在我的一个应用程序中,我在设计/编程边界或间隙宽度时遇到了这个难题。我正在使用Swing,但这是一种实现不可知论。我有一个拆分器窗格(JXMultiSplitPane),它将两个子窗格分开,如下所示为黑色;黑边框将在实际应用程序中消失,只是用于调试 您会注意到,这两个子平面之间有一个间隙。这就是拆分器,它需要足够宽才能抓到。您还将注意到每个表与黑色边框之间的间隙。那应该是为了增加一些合理的空间。。。除了如果我去掉黑色边框,我现在在两个表之间有一个空间,看起来是它应该的3倍宽 我的本能是去掉左边桌

在我的一个应用程序中,我在设计/编程边界或间隙宽度时遇到了这个难题。我正在使用Swing,但这是一种实现不可知论。我有一个拆分器窗格(JXMultiSplitPane),它将两个子窗格分开,如下所示为黑色;黑边框将在实际应用程序中消失,只是用于调试

您会注意到,这两个子平面之间有一个间隙。这就是拆分器,它需要足够宽才能抓到。您还将注意到每个表与黑色边框之间的间隙。那应该是为了增加一些合理的空间。。。除了如果我去掉黑色边框,我现在在两个表之间有一个空间,看起来是它应该的3倍宽

我的本能是去掉左边桌子右边的空隙,和右边桌子左边的空隙,这样唯一的空隙就是分离器本身。这是正确的处理方法吗?我唯一犹豫不决的是,我可能会让用户选择垂直堆叠这些内容,因此需要更改左侧表格的实际边框间距(拆分器附近的间距应设置为0),这似乎很奇怪


在我看来,它实际上还不错。等待,看看你是否决定垂直堆叠,然后看看它看起来如何?

另一个选择是使拆分器在视觉上与“正常”背景不同,也许是通过给它一个凸起的外观。当然,这两个面板之间的间隙只需要拆分器,而不需要其他。没有别的办法