Chciałbym, aby wszystkie elementy w moim JPanelu były wyrównane do lewej. Staram się zrobić to w następujący sposób:Jak mogę wyrównać wszystkie elementy w lewo w JPanel?
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
panel.setAlignmentX(Component.LEFT_ALIGNMENT);
W efekcie Java używać lewej strony wszystkich elementów jako położenia elementu, a następnie umieścić wszystkie elementy w środku (nie lewej części) na JPanel.
Nie sądzę. 'setAlignementX (Component.LEFT_ALIGNEMENT)' oznacza, że lewa strona komponentu będzie używana do wyrównania elementów. Elementy będą nadal dostosowane do centrum JPanel. – Roman
Czy jesteś pewien? Zajrzyj tutaj http://www.java2s.com/Code/Java/Swing-JFC/ComponentAlignment.htm metoda setAlignmentX jest używana na przyciskach dodanych do panelu, a nie na samym panelu – Jack
Jack, masz rację, że to Metoda jest używana na przyciskach, ale nie ma efektu, który opisałeś. Nie określa położenia przycisku. Określa część przycisku, który będzie używany do wyrównania. Na przykład przycisk "LEWY" przycisku zostanie użyty do umieszczenia przycisku w środku (lewa strona przycisku zostanie umieszczona w środku). – Roman