Ho bisogno di posizionare una JLabel su alcuni JButton, verticalmente, come un menu di gioco. Dovrebbero essere tutti centrati. Ho già scaricato MigLayout, ma non sono sicuro di come usarlo, quindi voglio solo un modo per posizionare i miei componenti verticalmente e centrati, MigLayout o no. Inoltre, non voglio usare un designer GUI IDE.Layout verticale Java?
10
A
risposta
22
Per questo è possibile utilizzare una (singola colonna) GridLayout
o BoxLayout
. Vedi Using Layout Managers & A Visual Guide to Layout Managers per ulteriori suggerimenti, idee e fonte di lavoro.
1
È necessario utilizzare BoxLayout
. Ecco un esempio di base
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));
}
}
}
Problemi correlati
- 1. Centro verticale di gestione layout Java
- 2. Layout swing Java
- 3. Android relativo centro layout verticale con un margine
- 4. I vincoli di layout verticale UITableViewCell personalizzati che causano l'errore
- 5. Verticale per telefono, orizzontale per tablet (layout Android)
- 6. Come si specificano layout diversi per orientamento verticale e orizzontale?
- 7. Layout diversi per orizzontale e verticale per un'app per Android?
- 8. Layout orizzontale e verticale per iPad Layout diversi con Classe di dimensioni
- 9. Scalatura verticale dell'applicazione Java real-time
- 10. QSpacerItem in QFormLayout - verticale Espandi
- 11. JQuery verticale infinito carosello
- 12. Ridimensionamento della finestra in verticale
- 13. Test unità Java, layout di directory
- 14. Gestori di layout multipli in Java
- 15. Implementazione del layout forzata in Java
- 16. Divisore per LinearLayout verticale?
- 17. linea verticale tra minipagine lattice
- 18. Linea verticale tra parentesi graffe corrispondenti per java in eclissi
- 19. D3 albero separazione verticale
- 20. Istogramma verticale
- 21. Come scorrere il layout della tabella in orizzontale e verticale in Android
- 22. Due viste, una sotto l'altra in verticale e affiancate in orizzontale utilizzando i vincoli di layout
- 23. posto 2 pulsanti radio uno accanto all'altro (su una 'linea') in un layout verticale
- 24. Nessuno scorrimento verticale nel browser
- 25. Solo cronologia verticale Css
- 26. Layout del coordinatore layout di layout personalizzato mai chiamato
- 27. Layout layout PlantUML
- 28. iOS 7 UITextView allineamento verticale
- 29. Come posso modificare il layout xml incluso in un altro layout su codice java?
- 30. Android: layout xml alternativo per modalità orizzontale
* "Io non voglio usare un progettista IDE GUI" * +1 :) Tali progettisti * * può aumentare la produttività per uno sviluppatore che comprende già i layout e come combinarli. Fino a quando non diventerai esperto nei layout core di J2SE (+ forse in un layout di terze parti o in 3) è meno che utile cercare di progettare una GUI mentre combatti il designer della GUI. –
Il problema è che ho già scritto tutta la mia roba GUI a mano (eccetto per questo), e non voglio rivederlo fornirà un grande vantaggio. – Jimmt