(Interfaz gráfica en kotlin) JLabel en un JPanel en Kotlin (Colocar etiquetas en paneles)[74]
El objeto de la clase JLabel en un JPanel en Kotlin es un componente para colocar texto en un contenedor. Se utiliza para mostrar texto de solo lectura. Una aplicación puede cambiar el texto, pero el usuario no puede editarlo directamente.
En este tutorial vamos a:
- Crear tres etiquetas cada una dentro de cada panel credo en el tutorial anterior.
- Haremos nuestras etiquetas responsivas.
- Ocultaremos los paneles para observar que las etiquetas se ocultan con dichos paneles.
🔗 Librerias de Java swing: https://es.wikipedia.org/wiki/Swing_(biblioteca_gr%C3%A1fica)
Codigo: https://github.com/programadornovato/CursoKotlin/commit/4d2c0b95803014f512770a4a1a60beae662286ae
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>Hola humano yo soy la etiqueta 1 dentro del panel1</html>") var e2=JLabel("<html>Hola humano yo soy la etiqueta 2 dentro del panel2</html>") var e3=JLabel("<html>Hola humano yo soy la etiqueta 3 dentro del panel3</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 e3.foreground=Color.black e3.foreground=Color.white panel1!!.setVisible(false) } }
🎦 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.