![(Interfaz gráfica en kotlin) Alinear etiquetas en Kotlin (Alignment label) (Colocar etiquetas en paneles)[75] 1 maxresdefault 5 2](https://www.programadornovato.com/wp-content/uploads/2021/05/maxresdefault-5-2-535x251.jpg)
(Interfaz gráfica en kotlin) Alinear etiquetas en Kotlin (Alignment label) (Colocar etiquetas en paneles)[75]
Las etiquetas aún siguen siendo texto y unas de las propiedades el texto es poder Alinear etiquetas en Kotlin (izquierda, centro, derecha, arriba y abajo). En este tutorial vamos a realizar esas alineaciones pero para eso vamos a colocar un fondo negro y poder ver la alineaciones.
En este tutorial vamos a ver:
- setBackground
- setOpaque
- setHorizontalAlignment
- setVerticalAlignment
- SwingConstants
🔗 Librerias de Java swing: https://es.wikipedia.org/wiki/Swing_(biblioteca_gr%C3%A1fica)
Codigo: https://github.com/programadornovato/CursoKotlin/commit/57fd55d63b0e2e8d575ea121fe20e44d8841dece
import java.awt.Color
import java.awt.Dimension
import javax.swing.*
class Ventana(titulo:String?):JFrame(titulo){
var panel1:JPanel?=null
var panel2:JPanel?=null
var panel3:JPanel?=null
init {
var d=Dimension(500,500)
this.size=d
defaultCloseOperation=WindowConstants.EXIT_ON_CLOSE
//this.setLocation(500,500)
agregarPanel()
agregarEtiquetas()
}
fun agregarPanel(){
var contenedor=JPanel()
contenedor.background= Color.red
this.contentPane.add(contenedor)
panel1=JPanel()
panel2=JPanel()
panel3=JPanel()
contenedor.add(panel1)
contenedor.add(panel2)
contenedor.add(panel3)
panel1!!.background= Color(38,166,166)
panel2!!.background= Color(5,255,6)
panel3!!.background= Color(150,126,6)
contenedor.layout=BoxLayout(contenedor,BoxLayout.X_AXIS)
//panel3!!.setVisible(false)
}
fun agregarEtiquetas(){
var e1=JLabel("<html>Hola1</html>")
var e2=JLabel("<html>Hola2</html>")
var e3=JLabel("<html>Hola3</html>")
panel1!!.add(e1)
panel2!!.add(e2)
panel3!!.add(e3)
panel1!!.setLayout(null)
panel2!!.setLayout(null)
panel3!!.setLayout(null)
e1.setBounds(10,90,120,60)
e2.setBounds(10,90,120,60)
e3.setBounds(10,90,120,60)
e1.foreground=Color.white
e2.foreground=Color.white
e3.foreground=Color.white
//panel1!!.setVisible(false)
e1.background=Color.BLACK
e2.background=Color.BLACK
e3.background=Color.BLACK
e1.setOpaque(true)
e2.setOpaque(true)
e3.setOpaque(true)
/*
HorizontalAlignment
CENTER = 0
LEFT = 2
RIGHT = 4
VerticalAlignment
TOP = 1
BOTTOM = 3
*/
e1.horizontalAlignment=SwingConstants.LEFT
e2.horizontalAlignment=SwingConstants.CENTER
e3.horizontalAlignment=SwingConstants.RIGHT
e1.verticalAlignment=SwingConstants.TOP
e2.verticalAlignment=SwingConstants.BOTTOM
}
}
🎦 Lista de reproducción de este curso: https://www.youtube.com/playlist?list=PLCTD_CpMeEKSjzbsW_zmVNz23GyOVsdbS
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
🎦 [CURSO] PYTHON PARA PRINCIPIANTES🐍: https://www.youtube.com/playlist?list=PLCTD_CpMeEKRppvi86Dy8CPYZ8-XzN2qu
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🎦 Canal de youtube: https://www.youtube.com/c/programadornovato
<<Anterior tutorial Siguiente tutorial >>
Ave que vuela, a la cazuela.