Ułożenie komponentów

0

Cześć. Mam problem. Muszę stworzyć 7 rzędów w którym będę musiał stworzyć inne komponenty, które są wyśrodkowane. Nie wiem jaki użyć styl pozycjonowania.

rzad1 
// komponenty inne

rzad2 
// komponenty inne

rzad3 
// komponenty inne

rzad4 
// komponenty inne

rzad5 
// komponenty inne

rzad6 
// komponenty inne

rzad7 
// komponenty inne

Jak to zrobić ? W głównej klasie tworze nową klas do której się później odwołuje i w niej chcę stworzyć powyższy układ:

class style extends JPanel {
// tutaj tworzenie
}

Dodam że od razu przy tworzeniu i układaniu komponentów dodam od razu ActionListener.

0

Zwykły GridLayout o 7 wierszach i 1 kolumnie wystarczy?

0

No dobra, a jak będzie kod wyglądał ? (jak możesz podaj przykład także w którym miejscu mam tworzyć sobie komponenty)

Dzięki z góry

0

Tworzysz sobie jeden główny panel, do którego będziesz dodawał wszystkie inne komponenty (jeżeli okno będzie zawierało tylko te komponenty, to możesz korzystać z getContentPane() ).
Potem robisz sobie 7 paneli, które będą reprezentowały poszczególne wiersze. Do każdego z tych paneli będziesz dodawał inne komponenty.
Przykładowy kod:

JPanel glownyPanel = getContentPane();
JPanel[] wiersze = new JPanel[7];
... tworzysz kompnenty ...
... ustawiamy layout ....
for(int i=0;i<7;++i){
   wiersze[i].setLayout(new FlowLayout(JPanel.CENTER));
}
.. dodajesz do wierszy komponenty
glownyPanel.setLayout(new GridLayout(7,1));
for(int i=0;i<7;++i){
   glownyPanel.add(wiersze[i]);
}

Pisane z palca, mogą być błędy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1