public Configuracion() {
        initComponents();
        ImageIcon iconLogo = new ImageIcon(IMG.getImage("menu_soldados.png"));
        ImageIcon iconLogo2 = new ImageIcon(IMG.getImage("Label_nombre.png"));
        jLabel2.setIcon(iconLogo);
        JTextField jTextField1 = new javax.swing.JTextField();
        jTextField1.setVisible(true);
        jLabel2.add(jTextField1);
        jTextField1.setSize(125,25);
        jTextField1.setLocation(250, 100);
        JLabel nombre= new JLabel("Nombre");
        nombre.setIcon(iconLogo2);
        jLabel2.add(nombre);
        nombre.setLocation(50, 85);
        nombre.setSize(200,52);
        nombre.setIconTextGap(-140);
        nombre.setFont(new Font("Arial Black",0, 15));
        nombre.setForeground(Color.WHITE);
        JTextField jTextField2 = new javax.swing.JTextField();
        jTextField2.setVisible(true);
        jLabel2.add(jTextField2);
        jTextField2.setSize(125,25);
        jTextField2.setLocation(250, 150);
        JLabel Imagen1= new JLabel("Imagen 1");
        Imagen1.setIcon(iconLogo2);
        jLabel2.add(Imagen1);
        Imagen1.setLocation(50, 140);
        Imagen1.setSize(200,52);
        Imagen1.setIconTextGap(-140);
        Imagen1.setFont(new Font("Arial Black",0, 15));
        Imagen1.setForeground(Color.WHITE);
        JTextField jTextField3 = new javax.swing.JTextField();
        jTextField3.setVisible(true);
        jLabel2.add(jTextField3);
        jTextField3.setSize(125,25);
        jTextField3.setLocation(250, 205);
        JLabel Imagen2= new JLabel("Imagen 2");
        Imagen2.setIcon(iconLogo2);
        jLabel2.add(Imagen2);
        Imagen2.setLocation(50, 195);
        Imagen2.setSize(200,52);
        Imagen2.setIconTextGap(-140);
        Imagen2.setFont(new Font("Arial Black",0, 15));
        Imagen2.setForeground(Color.WHITE);
        JTextField jTextField4 = new javax.swing.JTextField();
        jTextField4.setVisible(true);
        jLabel2.add(jTextField4);
        jTextField4.setSize(125,25);
        jTextField4.setLocation(250, 260);
        JLabel costo= new JLabel("Costo");
        costo.setIcon(iconLogo2);
        jLabel2.add(costo);
        costo.setLocation(50, 250);
        costo.setSize(200,52);
        costo.setIconTextGap(-140);
        costo.setFont(new Font("Arial Black",0, 15));
        costo.setForeground(Color.WHITE);
        JTextField jTextField5 = new javax.swing.JTextField();
        jTextField5.setVisible(true);
        jLabel2.add(jTextField5);
        jTextField5.setSize(125,25);
        jTextField5.setLocation(250, 320);
        JLabel campos= new JLabel("Campos");
        campos.setIcon(iconLogo2);
        jLabel2.add(campos);
        campos.setLocation(50, 305);
        campos.setSize(200,52);
        campos.setIconTextGap(-140);
        campos.setFont(new Font("Arial Black",0, 15));
        campos.setForeground(Color.WHITE);
        JTextField jTextField6 = new javax.swing.JTextField();
        jTextField6.setVisible(true);
        jLabel2.add(jTextField6);
        jTextField6.setSize(125,25);
        jTextField6.setLocation(250, 370);
        JLabel Nivel= new JLabel("Nivel");
        Nivel.setIcon(iconLogo2);
        jLabel2.add(Nivel);
        Nivel.setLocation(50, 360);
        Nivel.setSize(200,52);
        Nivel.setIconTextGap(-140);
        Nivel.setFont(new Font("Arial Black",0, 15));
        Nivel.setForeground(Color.WHITE);
        JTextField jTextField7 = new javax.swing.JTextField();
        jTextField7.setVisible(true);
        jLabel2.add(jTextField7);
        jTextField7.setSize(125,25);
        jTextField7.setLocation(250, 430);
        JLabel Daño= new JLabel("Daño");
        Daño.setIcon(iconLogo2);
        jLabel2.add(Daño);
        Daño.setLocation(50, 415);
        Daño.setSize(200,52);
        Daño.setIconTextGap(-140);
        Daño.setFont(new Font("Arial Black",0, 15));
        Daño.setForeground(Color.WHITE);
        JTextField jTextField8 = new javax.swing.JTextField();
        jTextField8.setVisible(true);
        jLabel2.add(jTextField8);
        jTextField8.setSize(125,25);
        jTextField8.setLocation(250, 480);
        JLabel Vida= new JLabel("Vida");
        Vida.setIcon(iconLogo2);
        jLabel2.add(Vida);
        Vida.setLocation(50, 470);
        Vida.setSize(200,52);
        Vida.setIconTextGap(-140);
        Vida.setFont(new Font("Arial Black",0, 15));
        Vida.setForeground(Color.WHITE);
        JTextField jTextField9 = new javax.swing.JTextField();
        jTextField9.setVisible(true);
        jLabel2.add(jTextField9);
        jTextField9.setSize(125,25);
        jTextField9.setLocation(600, 100);
        JLabel Alcance= new JLabel("Alcance");
        Alcance.setIcon(iconLogo2);
        jLabel2.add(Alcance);
        Alcance.setLocation(400, 85);
        Alcance.setSize(200,52);
        Alcance.setIconTextGap(-140);
        Alcance.setFont(new Font("Arial Black",0, 15));
        Alcance.setForeground(Color.WHITE);
        JTextField jTextField10 = new javax.swing.JTextField();
        jTextField10.setVisible(true);
        jLabel2.add(jTextField10);
        jTextField10.setSize(125,25);
        jTextField10.setLocation(600, 150);
        JLabel Guardado= new JLabel("Guardado");
        Guardado.setIcon(iconLogo2);
        jLabel2.add(Guardado);
        Guardado.setLocation(400, 140);
        Guardado.setSize(200,52);
        Guardado.setIconTextGap(-140);
        Guardado.setFont(new Font("Arial Black",0, 15));
        Guardado.setForeground(Color.WHITE);
        JTextField jTextField11 = new javax.swing.JTextField();
        jTextField11.setVisible(true);
        jLabel2.add(jTextField11);
        jTextField11.setSize(125,25);
        jTextField11.setLocation(600, 200);
        JLabel Golpes= new JLabel("Golpes");
        Golpes.setIcon(iconLogo2);
        jLabel2.add(Golpes);
        Golpes.setLocation(400, 195);
        Golpes.setSize(200,52);
        Golpes.setIconTextGap(-140);
        Golpes.setFont(new Font("Arial Black",0, 15));
        Golpes.setForeground(Color.WHITE);
        ActionListener bot=new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                guerrer=e.getActionCommand();
            }
        };
        JRadioButton C_alcanceButton = new JRadioButton("Corto Alcance");
        C_alcanceButton.setForeground(Color.WHITE);
        jLabel2.add(C_alcanceButton);
        C_alcanceButton.setLocation(500,260);
        C_alcanceButton.setSize(200, 20);
        C_alcanceButton.setActionCommand("Corto");
        C_alcanceButton.addActionListener(bot);
        JRadioButton M_alcanceButton = new JRadioButton("Medio Alcance");
        M_alcanceButton.setForeground(Color.WHITE);
        jLabel2.add(M_alcanceButton);
        M_alcanceButton.setLocation(500,280);
        M_alcanceButton.setSize(200, 20);
        M_alcanceButton.setActionCommand("Medio");
        M_alcanceButton.addActionListener(bot);
        JRadioButton bestiaButton = new JRadioButton("Bestia");
        bestiaButton.setForeground(Color.WHITE);
        jLabel2.add(bestiaButton);
        bestiaButton.setLocation(500,300);
        bestiaButton.setSize(200, 20);
        bestiaButton.setActionCommand("Bestia");
        bestiaButton.addActionListener(bot);
        JRadioButton heroeButton = new JRadioButton("Heroe");
       heroeButton.setForeground(Color.WHITE);
        jLabel2.add(heroeButton);
        heroeButton.setLocation(500,320);
        heroeButton.setSize(200, 20);
        heroeButton.setActionCommand("Heroe");
        heroeButton.addActionListener(bot);
        JRadioButton aereoButton = new JRadioButton("Aereo");
       aereoButton.setForeground(Color.WHITE);
        jLabel2.add(aereoButton);
        aereoButton.setLocation(500,340);
        aereoButton.setSize(200, 20);
     aereoButton.setActionCommand("Aereo");
       aereoButton.addActionListener(bot);
        ButtonGroup group = new ButtonGroup();
        group.add(C_alcanceButton);
        group.add(M_alcanceButton);
        group.add(bestiaButton);
        group.add(heroeButton);
        group.add(aereoButton);
        JButton but1=new JButton();
            jLabel2.add(but1);
            but1.setSize(200,52);
            but1.setIcon(iconLogo2);
            but1.setLocation(600,540);
            but1.setText("Salir");
            but1.setVisible(true);
            but1.setOpaque(false);
            but1.setContentAreaFilled(false);
            but1.setBorderPainted(false);
            but1.setIconTextGap(-100);
            but1.setFont(new Font("Arial Black",0, 15));
            but1.setForeground(Color.WHITE);
            
            but1.addActionListener(new java.awt.event.ActionListener() {
            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt){
                new Menu().setVisible(true); 
                x.dispose();
              
            }
            });
        JButton but2=new JButton();
            jLabel2.add(but2);
            but2.setSize(200,52);
            but2.setIcon(iconLogo2);
            but2.setLocation(400,540);
            but2.setText("Guardar");
            but2.setVisible(true);
            but2.setIconTextGap(-120);
            but2.setOpaque(false);
            but2.setContentAreaFilled(false);
            but2.setBorderPainted(false);
            but2.setFont(new Font("Arial Black",0, 15));
            but2.setForeground(Color.WHITE);
            but2.addActionListener(new java.awt.event.ActionListener() {
            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt){
                Juego juego= new Juego();
                EstadoJuego estado = (EstadoJuego)Manejo_de_juegos.leerObjeto(jTextField10.getText());
                
                //cargar lo guardado al juego
                juego.setGold(estado.getOro());
                juego.setNivel(estado.getNivel());
                juego.setNombre(estado.getNombre());
                juego.setEspacioGuerreros(estado.getEspacioGuerreros());
                juego.setSoldados(estado.getAereo(), estado.getBestias(),
                        estado.getContacto(), estado.getHeroe(), estado.getMedioAlcance(),
                        estado.getTropas());
                
                if(estado==null){
                    JOptionPane.showMessageDialog(x,"El nombre no existe.");
                }
                else{
                    System.out.println(guerrer);
                    if(guerrer=="Corto"){
                        juego.getContacto().add(new GuerreroContacto(Integer.parseInt(jTextField8.getText()),jTextField1.getText(),jTextField2.getText(), Integer.parseInt(jTextField5.getText())
                                , Integer.parseInt(jTextField9.getText()),Integer.parseInt(jTextField11.getText()), Integer.parseInt(jTextField4.getText()), Integer.parseInt(jTextField6.getText()), Integer.parseInt(jTextField7.getText()), jTextField3.getText()));
                        juego.getTropas().add(0);
                        new Menu().setVisible(true);
                        x.dispose();
                    }
                    else if(guerrer=="Medio"){
                        juego.getMedioAlcance().add(new GuerreroMedioAlcance(Integer.parseInt(jTextField8.getText()),jTextField1.getText(),jTextField2.getText(), Integer.parseInt(jTextField5.getText())
                                , Integer.parseInt(jTextField9.getText()),Integer.parseInt(jTextField11.getText()), Integer.parseInt(jTextField4.getText()), Integer.parseInt(jTextField6.getText()), Integer.parseInt(jTextField7.getText()), jTextField3.getText()));
                        juego.getTropas().add(0);
                        new Menu().setVisible(true);
                        x.dispose();
                    }
                    else if(guerrer=="Heroe"){
                        juego.getHeroe().add(new Heroes(Integer.parseInt(jTextField8.getText()),jTextField1.getText(),jTextField2.getText(), Integer.parseInt(jTextField5.getText())
                                , Integer.parseInt(jTextField9.getText()),Integer.parseInt(jTextField11.getText()), Integer.parseInt(jTextField4.getText()), Integer.parseInt(jTextField6.getText()), Integer.parseInt(jTextField7.getText()), jTextField3.getText()));
                        juego.getTropas().add(0);
                        new Menu().setVisible(true);
                        x.dispose();
                    }
                    else if(guerrer=="Aereo"){
                        juego.getAereo().add(new GuerreroAereo(Integer.parseInt(jTextField8.getText()),jTextField1.getText(),jTextField2.getText(), Integer.parseInt(jTextField5.getText())
                                , Integer.parseInt(jTextField9.getText()),Integer.parseInt(jTextField11.getText()), Integer.parseInt(jTextField4.getText()), Integer.parseInt(jTextField6.getText()), Integer.parseInt(jTextField7.getText()), jTextField3.getText()));
                        juego.getTropas().add(0);
                        new Menu().setVisible(true);
                        x.dispose();
                    }
                    else if(guerrer=="Bestia"){
                        juego.getBestias().add(new GrandesBestias(Integer.parseInt(jTextField8.getText()),jTextField1.getText(),jTextField2.getText(), Integer.parseInt(jTextField5.getText())
                                , Integer.parseInt(jTextField9.getText()),Integer.parseInt(jTextField11.getText()), Integer.parseInt(jTextField4.getText()), Integer.parseInt(jTextField6.getText()), Integer.parseInt(jTextField7.getText()), jTextField3.getText()));
                        juego.getTropas().add(0);
                        new Menu().setVisible(true);
                        x.dispose();
                    }
                    
                     //pasar los datos de los soldados comprados
                    estado.setSoldados(juego.getAereo(), juego.getBestias(), juego.getContacto(), 
                        juego.getHeroe(), juego.getMedioAlcance(), juego.getTropas());
                    
                    Manejo_de_juegos.grabarObjeto(jTextField10.getText(),estado);
                }
                 
            }
        });
    }