Frage

Ich habe dieses Dilemma über die Gestaltung / Programmierung Grenze oder Spaltbreiten in einer Anwendung von mir. Ich bin mit Swing, aber dies ist eine Art der Implementierung unabhängig. Ich habe einen Splitter Scheibe (JXMultiSplitPane) Dividieren zwei subpanes unten schwarz umrandet dargestellt; die schwarze Grenze wird in der realen Anwendung verschwunden sein und ist nur hier für das Debuggen.

Sie werden bemerken, dass es eine Lücke zwischen den beiden subpanes. Das ist der Splitter, und es muss breit genug sein, um grap auf. Sie werden auch die Lücke zwischen jedem Tisch und dem schwarzen Rand bemerken. Das sollte es sein, einen vernünftigen Raum hinzuzufügen ... außer, dass, wenn ich die schwarzen Ränder entfernen, hat ich jetzt einen Raum zwischen den beiden Tabellen, die 3x sieht so breit wie es sein sollte.

ist mein Instinkt der Lücke auf der rechten Seite der linken Tabelle, um loszuwerden, und die Lücke auf der linken Seite der rechten Hand Tabelle, so dass die einzige Lücke der Splitter selbst ist. Ist dies der richtige Weg, es zu handhaben? Die einzige Zögern ich habe, ist, dass ich dem Benutzer die Möglichkeit sein geben können diese vertikal, so dass die tatsächliche Grenzabstand von der linken Tabelle zu stapeln muss sich ändern (Abstand neben dem Splitter sollte auf 0 gesetzt werden) und das scheint seltsam. ...

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

War es hilfreich?

Lösung

Natürlich Lücke zwischen diesen beiden Platten benötigt nur Splitter und nichts anderes sein. Es gibt keinen anderen Weg.

alt text http://img15.imageshack.us/img15/2250/myapp .png

Andere Tipps

Eine andere Möglichkeit wäre, die Splitter visuell von der „normalen“ Hintergrund zu machen, vielleicht durch einen erhabenen Blick.

Es sieht eigentlich in Ordnung für mich. Warten Sie und sehen Sie, wenn Sie auf die vertikale Stapelung entscheiden und sehen, wie es aussieht, dann?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top