Necesito colocar un JLabel sobre algunos JButtons, verticalmente, como un menú de juego. Todos deberían estar centrados. Ya descargué MigLayout, pero no estoy seguro de cómo usarlo, así que solo quiero una forma de posicionar mis componentes verticalmente y centrados, MigLayout o no. Además, no quiero usar un diseñador IDE GUI.Disposición vertical de Java?
10
A
Respuesta
22
Puede utilizar una (sola columna) GridLayout
o BoxLayout
para esto. Consulte Using Layout Managers & A Visual Guide to Layout Managers para obtener más consejos, ideas y fuentes de trabajo.
1
Debe usar BoxLayout
. Aquí un ejemplo básico
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));
}
}
}
Cuestiones relacionadas
- 1. Centro vertical del administrador de disposición de Java
- 2. Disposición de oscilación Java
- 3. algoritmo de disposición eficiente en java
- 4. barra vertical (|) en Java operador
- 5. Disposición Android alinear inferior
- 6. Disposición como Pinterest
- 7. Disposición de la ventana de base IDEA
- 8. Disposición de la plataforma Netbeans
- 9. fragmento en la disposición
- 10. Disposición de objetos compilados
- 11. Disposición de la barra inferior en Android
- 12. Disposición Android Alinear a la derecha
- 13. Disposición con diferentes colores
- 14. relativa Disposición ignorando setMargin()
- 15. PHP simple disposición aleatoria
- 16. objeto MSVC Disposición Quirk
- 17. pantalla de preferencias Android Disposición
- 18. Django disposición de directorios explicación
- 19. Disposición de controles en Winforms
- 20. Disposición con posición dinámica
- 21. Android: Disposición de Spinner personalizada
- 22. Disposición de líquidos en WPF?
- 23. ¿Disposición transparente en Android?
- 24. disposición desplazable en Android
- 25. ¿Disposición gráfica en blanco?
- 26. WPF StackPanel Disposición Pregunta
- 27. Botón de centrado vertical usando css
- 28. androide: animateLayoutChanges no funcionarán en la disposición de los padres
- 29. Línea vertical entre llaves combinadas para java en eclipse
- 30. Disposición de Android S3 frente a la disposición de Galaxy Nexus
* "No quiero utilizar un diseñador de interfaz gráfica de usuario IDE" * +1 :) Tales diseñadores * puede * aumentan la productividad de un desarrollador que ya entiende los diseños y cómo combinarlos. Hasta que no sea competente en diseños J2SE básicos (+ tal vez un diseño de terceros o 3), no es útil tratar de diseñar una GUI mientras lucha contra el diseñador de la GUI. –
El problema es que ya escribí todo mi material gráfico GUI a mano (excepto por esto), y no quiero revisarlo proporcionará un gran beneficio. – Jimmt