私のアプリケーションで境界線またはギャップ幅を設計/プログラミングすることについて、このジレンマがあります。私は Swing を使用していますが、これは一種の実装に依存しません。以下に示すように、2 つのサブペインを分割するスプリッター ペイン (JXMultiSplitPane) があります。黒い境界線は実際のアプリケーションではなくなり、デバッグのためにここに表示されます。
2 つのサブペインの間にギャップがあることに注意してください。それがスプリッターで、つかむのに十分な幅が必要です。また、各テーブルと黒い境界線の間のギャップにも気付くでしょう。適度なスペースを追加するためにそこにあるはずです...ただし、黒い境界線を削除すると、2 つのテーブルの間に必要な幅の 3 倍のスペースができます。
私の本能は、左側のテーブルの右側のギャップと、右側のテーブルの左側のギャップを取り除き、唯一のギャップがスプリッター自体になるようにすることです。これはそれを処理する正しい方法ですか?私が持っている唯一の躊躇は、これらを垂直に積み重ねるオプションをユーザーに与える可能性があるため、左側のテーブルの実際の境界線の間隔を変更する必要があり (スプリッターに隣接する間隔を 0 に設定する必要があります)、それは奇妙に思えます。 ...