Ich versuche, zwei Schaltflächen für eine Rechner-GUI zu arrangieren. Jeder verwendet ein GroupLayout, um sie zu erstellen. Ein Satz ist die Nummern (und "."), Der andere ist für die Bedienungstasten. Das funktioniert im Grunde, aber wenn einer der Knöpfe doppelte Länge hat (zum Beispiel die Equals-Taste in meinem Operations-Set), wirft er die anderen Knöpfe aus der Reihe. Ich werde die Operationen als Beispiel verwenden. Es gibt zwei Spalten und vier Reihen von Schaltflächen. Die letzte Reihe hat nur einen Knopf - den Gleichen. Ich möchte diese doppelte Länge über beide Spalten strecken. Im Moment schiebt es einfach die zweite Spalte an das Ende, wenn ich möchte, dass die zweite Spalte darauf sitzt.Java - Mischen von Komponentengröße in GroupLayout
Hier ist der Code für das Layout - operLayout ist der Name des Layouts für die Operationen, linke und rechte Klammern in der ersten Zeile, + und - auf der zweiten, * und/auf der dritten und gleich in der letzten Zeile . Jeder Button hat eine minimumSize an anderer Stelle (sie sind alle gleich, außer Equals ist doppelt so lang).
Ich verstehe, warum das passiert, aber ich bin mir nicht sicher, wie es zu sortieren. Gibt es einen einfachen Weg? Oder sollte ich die Art ändern, wie ich es mache? Danke
Ich applaudiere Ihnen für Ihre Wahl von 'GroupLayout' für diese Aufgabe. Ich glaube, dieses Layout ist das leistungsstärkste für das Auslegen von Standardformularen. Es wird leicht übersehen, weil es kompliziert zu verwenden ist. Nachdem ich gelernt habe, wie es funktioniert, benutze ich es fast ausschließlich. –
kann Ihren Code neu formatieren? Aktuell, es ist eher unlesbar. – ArtB
Ja, bitte, tu es, obwohl dich jemand dazu geschlagen haben könnte. Danke @ErickRobertson, ich weiß, was Sie meinen, es scheint kompliziert, aber sobald Sie es verstehen, ist es wirklich nützlich! – PatrickJBC