Ich versuche, zwei Tasten in einem Panel mit Swing-Widgets zu setzen. In der NetBeans-IDE ist meine JSeparator
border
-Eigenschaft im Eigenschaftsfenster auf (No border)
eingestellt.Was ist der beste Weg, um Räume zwischen Objekten zu platzieren? Kann ein Swing JSeparator-Objekt ein unsichtbares Trennzeichen sein?
Trotzdem erscheint eine Zeile. Dies ist nicht, was ich von einem Trennobjekt erwarten würde. Mache ich etwas falsch? Ich komme aus einem Hintergrund in Delphi und C# WinForms und erwarte einige Besonderheiten in Swing. Aber wie genau machen Sie eine transparente Lücke einer bestimmten Größe zwischen zwei Schaltflächen in einem Panel? Muss ich mit Layouts spielen und die JSeparator
vermeiden?
Aktualisierung: Es sollte trivial sein, dies mit einem Layout und ohne irgendein Trennzeichenobjekt zu tun. Also, wie machst du das? Ich untersuche den NetBeans-Layout-Customizer und den Eigenschaften-Inspektor und finde keine Möglichkeit, dies zu tun. (Antwort: Layouts mit Einsätzen anstelle von Trennzeichen.)
Is „(keine Grenze)“ null oder ein Objekt eine leere Grenze darstellt? "Null" ist der UI-Standardrahmen –
Übrigens, wenn Sie jemals wirklich dies tun wollten, müssten Sie den Look-and-Feel-Code des JSeparators überschreiben, um nichts zu malen. Die Linien sind nicht die Grenze. – justkt
JSeperator wurde erfunden, um sichtbare Trennzeichen zu erzeugen. Sie wollen keinen Separator - Sie wollen eine Separation *, die mit einer der vielen Methoden erreichbar ist. –