Potrzebuję ustawić JLabel nad niektórymi JButtons, pionowo, jak menu gry. Wszystkie powinny być wyśrodkowane. Pobrałem już MigLayout, ale nie jestem pewien, jak tego użyć, więc chcę po prostu ustawić pionowe i wyśrodkowane komponenty, MigLayout lub nie. Ponadto nie chcę używać projektanta GUI IDE.Układ pionowy Java?
10
A
Odpowiedz
22
Możesz użyć do tego (pojedynczej kolumny) GridLayout
lub BoxLayout
. Zobacz Using Layout Managers & A Visual Guide to Layout Managers, aby uzyskać więcej wskazówek, pomysłów i źródła pracy.
1
Powinieneś użyć BoxLayout
. Oto podstawowy przykład
import javax.swing.BoxLayout;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class VerticalPanel extends JPanel {
public VerticalPanel() {
super();
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
for (int i = 0; i < 10; i++) {
add(new JLabel("Label n°" + i));
}
}
}
Powiązane problemy
- 1. FullCalendar - Pionowy układ zamówień na zasoby
- 2. Układ Java swing
- 3. Histogram pionowy
- 4. Domyślny układ katalogu dla projektu Java
- 5. Ukryj pionowy pasek przewijania w poziomie ale nie pionowy
- 6. Pionowy dzielnik CSS
- 7. pionowy gradient koloru
- 8. Pionowy pasek postępu
- 9. Jak dodać pionowy separator?
- 10. Obrót pionowy legendy Matplotlib
- 11. Pionowy przelew tabeli td
- 12. jqGrid pionowy pasek przewijania
- 13. Rysuj pionowy separator na UITableViewCell
- 14. pionowy separator w WPF Ribbon
- 15. Jak zmienić UISlider na pionowy?
- 16. Pionowy pasek postępu w Androidzie
- 17. UISplitViewController podział pionowy zamiast poziomego
- 18. Tekst pionowy w płótnie Tkinter
- 19. Tworzenie suwak pionowy HTML elementu
- 20. Bootstrap 3 Pionowy pasek nawigacji
- 21. ItemsControl brakujący pionowy pasek przewijania
- 22. Jak zaimplementować pionowy przesuwny pasek akcji (jak w aplikacji grofers)
- 23. Android - układ koordynatora, układ szuflady i fragmenty
- 24. Układ Android S3 a układ Galaxy Nexus
- 25. Jak wyrównać pionowy środek obrazu w układzie liniowym?
- 26. Układ okrągły
- 27. Skąd się bierze odstęp pionowy w widoku UILabelView?
- 28. otrzymuje poziomy i pionowy odstęp w widoku siatki
- 29. UI GRID niesamowicie szybki pionowy zwój wydania
- 30. Bootstrap: jak wyłączyć pionowy pasek przewijania?
* „Nie chcę używać projektanta IDE GUI” * +1 :) Takie projektanci * może * wzrost produktywności dla dewelopera, że już rozumie układów i jak je połączyć. Dopóki nie osiągniesz biegłości w podstawowych układach J2SE (+ może układ strony trzeciej lub 3), próbowanie zaprojektowania GUI podczas walki z projektantem GUI jest mniej niż pomocne. –
Problem polega na tym, że napisałem już wszystkie moje rzeczy GUI ręcznie (z wyjątkiem tego), a nie chcę tego zmieniać, zapewni to dużą korzyść. – Jimmt