commit 26ebdc7aba9a8a34253067f7fa97df3a6a5ea206 Author: Antonio Date: Mon Oct 13 11:08:37 2025 +0200 diff --git a/ies.png b/ies.png new file mode 100644 index 0000000..ab638a7 Binary files /dev/null and b/ies.png differ diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..3fb57e9 --- /dev/null +++ b/pom.xml @@ -0,0 +1,13 @@ + + + 4.0.0 + com.mycompany + contenedores + 1.0-SNAPSHOT + jar + + UTF-8 + 24 + com.mycompany.contenedores.Contenedores + + \ No newline at end of file diff --git a/src/main/java/com/mycompany/contenedores/Contenedores.java b/src/main/java/com/mycompany/contenedores/Contenedores.java new file mode 100644 index 0000000..ea61ff2 --- /dev/null +++ b/src/main/java/com/mycompany/contenedores/Contenedores.java @@ -0,0 +1,27 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + */ + +package com.mycompany.contenedores; + +import controlador.Controlador; +import modelo.Modelo; +import vista.Vista; + +/** + * + * @author antonio + */ +public class Contenedores { + + public static void main(String[] args) { + Vista vista=new Vista(); + Modelo modelo=new Modelo(); + + + Controlador programa=new Controlador(vista,modelo); + programa.Iniciar(); + + + } +} diff --git a/src/main/java/controlador/Controlador.java b/src/main/java/controlador/Controlador.java new file mode 100644 index 0000000..b6de665 --- /dev/null +++ b/src/main/java/controlador/Controlador.java @@ -0,0 +1,142 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package controlador; + +import java.awt.Color; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.io.File; +import javax.swing.JColorChooser; +import javax.swing.JFileChooser; +import javax.swing.JOptionPane; +import modelo.Modelo; +import vista.Vista; +import vista.Vista2; + +/** + * + * @author antonio + */ +public class Controlador implements ActionListener{ + public Vista vista; + public Modelo modelo; + public Vista2 vista2; + + public Controlador(Vista _vista, Modelo _modelo) { + this.vista = _vista; + this.modelo = _modelo; + + this.vista.btn_modal.addActionListener(this); + this.vista.btn_no_modal.addActionListener(this); + this.vista.btn_unica.addActionListener(this); + + + //this.vista2.btn_jop_msg.addActionListener(eal->JOptionPane.showConfirmDialog(vista2, "Hola", "Este es el titulo",0)); + } + + public void creaListenersVista2(Vista2 vista2)//solo si existe vista2 (el jdialog) + { + vista2.addWindowListener(new WindowAdapter() + { + //es necesario ya que nada volverá a hacer visible la ventana oculta. + @Override + public void windowClosing(WindowEvent we) + { + vista.setVisible(true); + } + }); + vista2.btn_jop_msg.addActionListener(eal->JOptionPane.showConfirmDialog(vista2, "Hola", "Este es el titulo",0)); + vista2.btn_imput_msg.addActionListener(eal->JOptionPane.showInternalConfirmDialog(null, "Hola")); + vista2.btn_salir.addActionListener(eal-> + { + vista2.setVisible(false); // TODO add your handling code here: + vista.setVisible(true); + vista2.dispose(); + }); + vista2.btn_file.addActionListener(eal-> + { + JFileChooser OpenFile=new JFileChooser(); + OpenFile.showOpenDialog(vista2); + //System.out.println(OpenFile.getSelectedFile().toString()); + modelo.file=OpenFile.getSelectedFile(); + }); + vista2.btn_color.addActionListener(eal-> + { + Color color=JColorChooser.showDialog(vista2, "Selecciona color", vista2.getBackground()); + vista.PanelBotones.setBackground(color); + System.out.println(color.toString()); + }); + } + + @Override + public void actionPerformed(ActionEvent e) + { + Object source=e.getSource(); + + try + { + if (source==vista.btn_modal) + { + Vista2 vista2=new Vista2(vista,true); + this.creaListenersVista2(vista2); + vista2.setVisible(true); + + } + else if (source==vista.btn_no_modal) + { + Vista2 vista2=new Vista2(vista,false); + this.creaListenersVista2(vista2); + vista2.setVisible(true); + } + else if (source==vista.btn_unica) + { + vista.setVisible(false); + Vista2 vista2=new Vista2(vista,false); + this.creaListenersVista2(vista2); + vista2.setVisible(true); + /*vista2.addWindowListener(new WindowAdapter() + { + //es necesario ya que nada volverá a hacer visible la ventana oculta. + @Override + public void windowClosing(WindowEvent we) + { + vista.setVisible(true); + } + }); + vista2.btn_jop_msg.addActionListener(eal->JOptionPane.showConfirmDialog(vista2, "Hola", "Este es el titulo",0)); + vista2.btn_imput_msg.addActionListener(eal->JOptionPane.showInternalConfirmDialog(null, "Hola")); + vista2.btn_salir.addActionListener(eal-> + { + vista2.setVisible(false); // TODO add your handling code here: + vista.setVisible(true); + vista2.dispose(); + }); + vista2.btn_file.addActionListener(eal-> + { + JFileChooser OpenFile=new JFileChooser(); + OpenFile.showOpenDialog(vista2); + //System.out.println(OpenFile.getSelectedFile().toString()); + modelo.file=OpenFile.getSelectedFile(); + });*/ + } + + } + catch (Exception ex) + { + JOptionPane.showMessageDialog(null,ex.getMessage()); + } + } + + + public void Iniciar(){ + this.vista.setVisible(true); + } + + + + +} diff --git a/src/main/java/modelo/Modelo.java b/src/main/java/modelo/Modelo.java new file mode 100644 index 0000000..d7d3460 --- /dev/null +++ b/src/main/java/modelo/Modelo.java @@ -0,0 +1,16 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package modelo; + +import java.io.File; + +/** + * + * @author antonio + */ +public class Modelo { + public File file; + +} diff --git a/src/main/java/vista/Vista.form b/src/main/java/vista/Vista.form new file mode 100644 index 0000000..a7c375c --- /dev/null +++ b/src/main/java/vista/Vista.form @@ -0,0 +1,160 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/main/java/vista/Vista.java b/src/main/java/vista/Vista.java new file mode 100644 index 0000000..24a8656 --- /dev/null +++ b/src/main/java/vista/Vista.java @@ -0,0 +1,196 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template + */ +package vista; +import java.awt.Toolkit; + + +/** + * + * @author antonio + */ +public class Vista extends javax.swing.JFrame { + + private static final java.util.logging.Logger logger = java.util.logging.Logger.getLogger(Vista.class.getName()); + + /** + * Creates new form Vista + */ + public Vista() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + jScrollPane2 = new javax.swing.JScrollPane(); + jTextArea2 = new javax.swing.JTextArea(); + PanelBotones = new javax.swing.JPanel(); + btn_no_modal = new javax.swing.JButton(); + btn_modal = new javax.swing.JButton(); + btn_unica = new javax.swing.JButton(); + jMenuBar1 = new javax.swing.JMenuBar(); + jMenu1 = new javax.swing.JMenu(); + jMenu2 = new javax.swing.JMenu(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + setTitle("Ejemplo"); + setAutoRequestFocus(false); + setIconImage(Toolkit.getDefaultToolkit().getImage("ies.png")); + addWindowListener(new java.awt.event.WindowAdapter() { + public void windowClosed(java.awt.event.WindowEvent evt) { + formWindowClosed(evt); + } + }); + + jTextArea2.setColumns(20); + jTextArea2.setRows(5); + jTextArea2.setText("Ventana (JFrame): es un formulario con título, \nlos botones para maximizar, minimizar o cerrar y borde.\nAparece un icono por defecto en forma de taza de café\nque puedes modificar, y puede contener una \nbarra de menú."); + jScrollPane2.setViewportView(jTextArea2); + + btn_no_modal.setText("Ventana no Modal"); + btn_no_modal.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btn_no_modalActionPerformed(evt); + } + }); + + btn_modal.setText("Ventana Modal"); + btn_modal.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btn_modalActionPerformed(evt); + } + }); + + btn_unica.setText("Ventana única"); + btn_unica.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btn_unicaActionPerformed(evt); + } + }); + + javax.swing.GroupLayout PanelBotonesLayout = new javax.swing.GroupLayout(PanelBotones); + PanelBotones.setLayout(PanelBotonesLayout); + PanelBotonesLayout.setHorizontalGroup( + PanelBotonesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(PanelBotonesLayout.createSequentialGroup() + .addContainerGap() + .addGroup(PanelBotonesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(btn_no_modal, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(btn_modal, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(btn_unica, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addContainerGap()) + ); + PanelBotonesLayout.setVerticalGroup( + PanelBotonesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(PanelBotonesLayout.createSequentialGroup() + .addContainerGap() + .addComponent(btn_no_modal) + .addGap(18, 18, 18) + .addComponent(btn_modal) + .addGap(18, 18, 18) + .addComponent(btn_unica) + .addContainerGap(153, Short.MAX_VALUE)) + ); + + jMenu1.setText("File"); + jMenuBar1.add(jMenu1); + + jMenu2.setText("Edit"); + jMenuBar1.add(jMenu2); + + setJMenuBar(jMenuBar1); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 457, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(PanelBotones, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap()) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jScrollPane2) + .addComponent(PanelBotones, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addContainerGap()) + ); + + pack(); + }// //GEN-END:initComponents + + private void btn_no_modalActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_no_modalActionPerformed + //this.setVisible(false); + //Vista2 vista2=new Vista2(this,false); + //vista2.setVisible(true); + // TODO add your handling code here: + }//GEN-LAST:event_btn_no_modalActionPerformed + + private void btn_modalActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_modalActionPerformed + //this.setVisible(false); + //Vista2 vista2=new Vista2(this,true); + //vista2.setVisible(true); // TODO add your handling code here: + }//GEN-LAST:event_btn_modalActionPerformed + + private void btn_unicaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_unicaActionPerformed + //this.setVisible(false); + //Vista2 vista2=new Vista2(this,false); + //vista2.setVisible(true); + // TODO add your handling code here: + }//GEN-LAST:event_btn_unicaActionPerformed + + private void formWindowClosed(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosed + // TODO add your handling code here: + }//GEN-LAST:event_formWindowClosed + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ReflectiveOperationException | javax.swing.UnsupportedLookAndFeelException ex) { + logger.log(java.util.logging.Level.SEVERE, null, ex); + } + // + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(() -> new Vista().setVisible(true)); + + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + public javax.swing.JPanel PanelBotones; + public javax.swing.JButton btn_modal; + public javax.swing.JButton btn_no_modal; + public javax.swing.JButton btn_unica; + private javax.swing.JMenu jMenu1; + private javax.swing.JMenu jMenu2; + private javax.swing.JMenuBar jMenuBar1; + private javax.swing.JScrollPane jScrollPane2; + private javax.swing.JTextArea jTextArea2; + // End of variables declaration//GEN-END:variables +} diff --git a/src/main/java/vista/Vista2.form b/src/main/java/vista/Vista2.form new file mode 100644 index 0000000..1323242 --- /dev/null +++ b/src/main/java/vista/Vista2.form @@ -0,0 +1,126 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/main/java/vista/Vista2.java b/src/main/java/vista/Vista2.java new file mode 100644 index 0000000..54d46f2 --- /dev/null +++ b/src/main/java/vista/Vista2.java @@ -0,0 +1,188 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JDialog.java to edit this template + */ +package vista; + +import javax.swing.JOptionPane; +import java.awt.Toolkit; +import java.io.File; +import javax.swing.Icon; +import javax.swing.JFileChooser; + +/** + * + * @author antonio + */ +public class Vista2 extends javax.swing.JDialog { + + private static final java.util.logging.Logger logger = java.util.logging.Logger.getLogger(Vista2.class.getName()); + private Vista vista; + + /** + * Creates new form Vista2 + */ + public Vista2(java.awt.Frame parent, boolean modal) { + super(parent, modal); + vista=(Vista) parent; + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + jFileChooser1 = new javax.swing.JFileChooser(); + jColorChooser1 = new javax.swing.JColorChooser(); + btn_salir = new javax.swing.JButton(); + btn_jop_msg = new java.awt.Button(); + btn_file = new java.awt.Button(); + btn_color = new java.awt.Button(); + btn_imput_msg = new java.awt.Button(); + + setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); + setAutoRequestFocus(false); + + btn_salir.setText("SALIR"); + btn_salir.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btn_salirActionPerformed(evt); + } + }); + + btn_jop_msg.setLabel("JOptionPane"); + btn_jop_msg.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btn_jop_msgActionPerformed(evt); + } + }); + + btn_file.setLabel("button1"); + btn_file.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btn_fileActionPerformed(evt); + } + }); + + btn_color.setLabel("button1"); + + btn_imput_msg.setLabel("JOptionPane"); + btn_imput_msg.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btn_imput_msgActionPerformed(evt); + } + }); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(btn_salir) + .addGap(57, 57, 57)) + .addGroup(layout.createSequentialGroup() + .addGap(31, 31, 31) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(btn_imput_msg, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addComponent(btn_jop_msg, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(btn_file, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(btn_color, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addContainerGap(125, Short.MAX_VALUE)) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addGap(39, 39, 39) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(btn_jop_msg, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(btn_file, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(btn_color, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(btn_imput_msg, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 131, Short.MAX_VALUE) + .addComponent(btn_salir) + .addGap(49, 49, 49)) + ); + + pack(); + }// //GEN-END:initComponents + + private void btn_salirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_salirActionPerformed + //setVisible(false); // TODO add your handling code here: + //vista.setVisible(true); + //this.dispose(); + }//GEN-LAST:event_btn_salirActionPerformed + + private void btn_jop_msgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_jop_msgActionPerformed + //JOptionPane.showConfirmDialog(null, "Hola", "Este es el titulo",0); + // TODO add your handling code here:Toolkit.getDefaultToolkit().getImage("ies.png") + }//GEN-LAST:event_btn_jop_msgActionPerformed + + private void btn_imput_msgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_imput_msgActionPerformed + //JOptionPane.showInternalConfirmDialog(null, "Hola"); +// TODO add your handling code here: + }//GEN-LAST:event_btn_imput_msgActionPerformed + + private void btn_fileActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_fileActionPerformed + /*JFileChooser OpenFile=new JFileChooser(); + OpenFile.showOpenDialog(this); + System.out.println(OpenFile.getSelectedFile().toString()); + File file=OpenFile.getSelectedFile();*/ + }//GEN-LAST:event_btn_fileActionPerformed + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ReflectiveOperationException | javax.swing.UnsupportedLookAndFeelException ex) { + logger.log(java.util.logging.Level.SEVERE, null, ex); + } + // + + /* Create and display the dialog */ + java.awt.EventQueue.invokeLater(new Runnable() { + @Override + public void run() { + Vista2 dialog = new Vista2(new javax.swing.JFrame(), true); + dialog.addWindowListener(new java.awt.event.WindowAdapter() { + @Override + public void windowClosing(java.awt.event.WindowEvent e) { + System.exit(0); + } + }); + dialog.setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + public java.awt.Button btn_color; + public java.awt.Button btn_file; + public java.awt.Button btn_imput_msg; + public java.awt.Button btn_jop_msg; + public javax.swing.JButton btn_salir; + private javax.swing.JColorChooser jColorChooser1; + private javax.swing.JFileChooser jFileChooser1; + // End of variables declaration//GEN-END:variables +}