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