Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
BoxLayout dynamiczne dodawanie komponentów
03-07-2013, 08:28 PM
Post: #1
BoxLayout dynamiczne dodawanie komponentów
Witam
Od kilku dni borykam się z pewnym problemem. Utworzyłem panel i ustawiłem layout typu BoxLayout(Y-axis). Panel ma takie rozmiary,że powinien pomieścić dwie kolumny po 6 wierszy komponentów typu JTextField.

Na początku panel ten jest pusty. W następnej zakładce mam 12 CheckBox-ów i w zależności jaki zostanie zaznaczony odpowiedni
textField zostaje dodany do panel-u, natomiast w przypadku odznaczenia konkretny textField zostaje usunięty, a pozostałe przesuwają się na jego miejsce.

Do rzeczy: problem polega na tym iż po dodaniu 6-tego textFiled-u następny (według mojej koncepcji) powinien pojawić się w drugiej kolumnie na samej górze(ponieważ w pierwszej nie ma na niego miejsca). Jednak tak się nie dzieje, siódmy pojawia się ale częściowo wychodzi poza panel.
Zależy mi żeby ComponentOrientation były typu TL (czyli Mongolian-chyba top-to-left) według docs.oracle
AD
BE
C
panelBox.setLayout(new BoxLayout(panelBox, BoxLayout.Y_AXIS));
panelBox.add (field1); //JTextField field1 = new JFieldText
...
panelBox.add(field7); //JTextField field7 = new JFieldText

Jak to rozwiązać??
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości