1

私のアプリケーションで境界線またはギャップ幅を設計/プログラミングすることについて、このジレンマがあります。私は Swing を使用していますが、これは一種の実装に依存しません。以下に示すように、2 つのサブペインを分割するスプリッター ペイン (JXMultiSplitPane) があります。黒い境界線は実際のアプリケーションではなくなり、デバッグのためにここに表示されます。

2 つのサブペインの間にギャップがあることに注意してください。それがスプリッターで、つかむのに十分な幅が必要です。また、各テーブルと黒い境界線の間のギャップにも気付くでしょう。適度なスペースを追加するためにそこにあるはずです...ただし、黒い境界線を削除すると、2 つのテーブルの間に必要な幅の 3 倍のスペースができます。

私の本能は、左側のテーブルの右側のギャップと、右側のテーブルの左側のギャップを取り除き、唯一のギャップがスプリッター自体になるようにすることです。これはそれを処理する正しい方法ですか?私が持っている唯一の躊躇は、これらを垂直に積み重ねるオプションをユーザーに与える可能性があるため、左側のテーブルの実際の境界線の間隔を変更する必要があり (スプリッターに隣接する間隔を 0 に設定する必要があります)、それは奇妙に思えます。 ...

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

4

3 に答える 3

2

もう 1 つのオプションは、スプリッターを「通常の」背景から視覚的に区別することです。

于 2009-08-05T18:53:44.597 に答える
1

もちろん、これら2つのパネル間のギャップは、スプリッターのみである必要があります。他に方法はありません。

代替テキストhttp://img15.imageshack.us/img15/2250/myapp.png

于 2009-08-05T19:04:37.053 に答える
0

実際、私には問題ないように見えます。垂直スタッキングを決定するかどうかを待って、それがどのように見えるかを確認しますか?

于 2009-08-05T18:53:43.287 に答える