Ejemplo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | package Ventanas; /** * Ejemplo de uso de un JInternalFrame */ import java.awt.FlowLayout; import javax.swing.JDesktopPane; import javax.swing.JFrame; import javax.swing.JInternalFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.WindowConstants; public class PruebaInternalFrame { // Método principal que lanza la aplicación public static void main(String[] args) { // Instancia esta misma clase new PruebaInternalFrame(); } // Constructor de la clase public PruebaInternalFrame() { // Crea el JFrame, el JDesktopPane, un JInternalFrame de muestra y lo visualiza. // Se construye el JFrame JFrame jFrame = new JFrame("Este es un JFrame"); // Se construye el JDesktopPane JDesktopPane jDesktopPane = new JDesktopPane(); jDesktopPane.setToolTipText("Este es un JDesktopPane"); // Se mete el JDesktopPane al JFrame jFrame.getContentPane().add(jDesktopPane); // Se construye el panel JPanel jPanel = new JPanel(); jPanel.setToolTipText("Este es un panel"); jPanel.setLayout(new FlowLayout()); jPanel.add(new JLabel("Una etiqueta")); jPanel.add(new JTextField(10)); // Se construye el JInternalFrame JInternalFrame jInternalFrame = new JInternalFrame("Este es un JInternalFrame"); // Se mete el JPanel al JInternalFrame jInternalFrame.add(jPanel); // Es importante darle tamaño -pack()- al JInternalFrame, // de lo contrario, tendrá un tamaño de 0,0 y no lo veremos. jInternalFrame.pack(); // Por defecto el JInternalFrame no es redimensionable ni // tiene el botón de cerrar, así que se lo ponemos. jInternalFrame.setResizable(true); // Botón maximizar jInternalFrame.setClosable(true); // Botón cerrar // Se mete el JInternalFrame al JDesktopPane jDesktopPane.add(jInternalFrame); // Se visualiza el JFrame jFrame.setSize(500, 500); jFrame.setVisible(true); jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // Se visualiza el JInternalFrame jInternalFrame.setVisible(true); } } |
Programa
DESARROLLO TUS ALGORITMOS 🔥🔥
✅ 1. Envía tu algoritmo.
✅ 2. Indica en qué lenguaje de Programación lo deseas.
✅ 3. Para qué fecha lo quieres.
✅ 4. De que país eres (para tu forma de pago)
✅ 5. También se desarrollan al momento.
✅ 6. Los 3 primeros ejercicios son gratis.
🔸 Explico cada ejercicio que desarrollo en el código.
Cuenta Dcoder para más ejercicios de programación
Blog para novedades de programación
Tienda online para más recursos de programación
No hay comentarios, ¡cuéntame algo!
Me gustaría saber tu opinión. ¡Saludos!