When I give the 3 buttons, I return something Jframe Java-Swing

0

Very good I am making a game for when I select the 3 vegetables I return you know what you are talking about, then the problem I have is how I do so that when I give the Button of Vegetable 1, Vegetable 2 and Vegetable 3 it returns me in Result that is a button that prints a phrase for me to know that this is correct PD: I have been in the check tab putting the IF but of course the problem is that when I give a button it returns something and I do not want that when I press the 3 buttons I returned something and I do not know how to do it .... Thanks!

package ac02_uf1_interfaces;
import java.awt.Color;
import java.awt.Container;
import java.awt.Image;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.EventListener;
import javax.swing.ButtonGroup;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JCheckBox;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
/**
 *
 * @author Alumno
 */

public class Ac02_UF1_Interfaces extends JFrame{




    JButton verdura1;
    JButton verdura2;
    JButton verdura3;
    JButton verdura4;

    JButton fruta1;
    JButton fruta2;
    JButton fruta3;


    JButton check;


    ImageIcon verduraIMG1;
    ImageIcon verduraIMG2;
    ImageIcon verduraIMG3;
    ImageIcon verduraIMG4;
    ImageIcon checkIMG;

    ImageIcon FrutaIMG1;
    ImageIcon FrutaIMG2;
    ImageIcon FrutaIMG3;




    JCheckBox r1, r2;
    Icon icono;

    JLabel resultado;

    int x = 0;
    int y = 7;


    public Ac02_UF1_Interfaces(){

        //Formulario el tamaño y todo.
        this.setBounds(0,0,400,400);
        this.setTitle("Juegos de Frutas y Verduras");
        Container contentpane = getContentPane();
        contentpane.setLayout(null);
        this.setResizable(false);
        this.setVisible(true);
        this.setLocationRelativeTo(null);


        //Boton de Vegetal CHECKBOX
        this.r1 = new JCheckBox ("Vegetales");
        this.r1.setBounds(230,16,200,80);
        this.add(this.r1);

        //Boton de Frutas CHECKBOX
        this.r2 = new JCheckBox ("Frutas");
        this.r2.setBounds(80,30,130,50);
        this.add(this.r2);





        //Para mover la Verduras!
        verdura1 = new JButton();
        verdura1.setBounds(10,100,80,80);
        contentpane.add(verdura1);

        //Para mover la Verduras!
        verdura2 = new JButton();
        verdura2.setBounds(190,100,80,80);
        contentpane.add(verdura2);

        //Para mover la Verduras!
        verdura3 = new JButton();
        verdura3.setBounds(100,199,80,80);
        contentpane.add(verdura3);

        //Para mover la Verduras!
        verdura4 = new JButton();
        verdura4.setBounds(280,155,80,80);
        contentpane.add(verdura4);


        //Para mover la fruta!
        fruta1 = new JButton();
        fruta1.setBounds(100,100,80,80);
        contentpane.add(fruta1);

        //Para mover la fruta!
        fruta2 = new JButton();
        fruta2.setBounds(9,198,80,80);
        contentpane.add(fruta2);

        //Para mover la fruta!
        fruta3 = new JButton();
        fruta3.setBounds(190,200,80,80);
        contentpane.add(fruta3);


        //Comprobar si esta correcto!
        check = new JButton();
        check.setBounds(290,285,80,80);
        contentpane.add(check);

        //Boton de resultado!
        resultado = new JLabel (" ");
        resultado.setBounds(100,300,150,50);
        contentpane.add(this.resultado);





        //Para que vea la Verdura en el formulario
        verduraIMG1 = new ImageIcon("p1.png");
        icono = new ImageIcon(verduraIMG1.getImage().getScaledInstance(verdura1.getWidth(), verdura1.getHeight(), Image.SCALE_AREA_AVERAGING));
        verdura1.setIcon(icono);


         //Para que vea la Verdura en el formulario
        verduraIMG2 = new ImageIcon("p3.png");
        icono = new ImageIcon(verduraIMG2.getImage().getScaledInstance(verdura2.getWidth(), verdura2.getHeight(), Image.SCALE_AREA_AVERAGING));
        verdura2.setIcon(icono);



        //Para que vea la Verdura en el formulario
        verduraIMG3 = new ImageIcon("p5.png");
        icono = new ImageIcon(verduraIMG3.getImage().getScaledInstance(verdura3.getWidth(), verdura3.getHeight(), Image.SCALE_AREA_AVERAGING));
        verdura3.setIcon(icono);


        verduraIMG4 = new ImageIcon("p8.png");
        icono = new ImageIcon(verduraIMG4.getImage().getScaledInstance(verdura4.getWidth(), verdura4.getHeight(), Image.SCALE_AREA_AVERAGING));
        verdura4.setIcon(icono);





        //Para que vea la fruta en el formulario
        FrutaIMG1 = new ImageIcon("p2.png");
        icono = new ImageIcon(FrutaIMG1.getImage().getScaledInstance(fruta1.getWidth(), fruta1.getHeight(), Image.SCALE_AREA_AVERAGING));
        fruta1.setIcon(icono);

        //Para que vea la fruta en el formulario
        FrutaIMG2 = new ImageIcon("p4.png");
        icono = new ImageIcon(FrutaIMG2.getImage().getScaledInstance(fruta2.getWidth(), fruta2.getHeight(), Image.SCALE_AREA_AVERAGING));
        fruta2.setIcon(icono);


        //Para que vea la fruta en el formulario
        FrutaIMG3 = new ImageIcon("p6.png");
        icono = new ImageIcon(FrutaIMG3.getImage().getScaledInstance(fruta3.getWidth(), fruta3.getHeight(), Image.SCALE_AREA_AVERAGING));
        fruta3.setIcon(icono);


        //Imagen del check verde y Comprobar si esta correcto!
        checkIMG = new ImageIcon("check.png");
        icono = new ImageIcon(checkIMG.getImage().getScaledInstance(check.getWidth(), check.getHeight(), Image.SCALE_AREA_AVERAGING));
        check.setIcon(icono);




        //Asignamos el boton de verdura un action listener al darle click se vuelve negro
        verdura1.addActionListener(new BotonVerdura1());
        verdura2.addActionListener(new BotonVerdura2());
        verdura3.addActionListener(new BotonVerdura3());
        check.addActionListener(new CHECK());           
    }

    public static void main(String arg[]){


        Ac02_UF1_Interfaces obj = new Ac02_UF1_Interfaces();
        obj.setVisible(true);



    }


private class BotonVerdura1 implements ActionListener{      
  int frutas = 0;
  @Override
  public void actionPerformed(ActionEvent e) {
    verdura1.setBackground(Color.BLACK);

    }




  } 

   public class BotonVerdura2 implements ActionListener{        

  @Override
  public void actionPerformed(ActionEvent e) {
  verdura2.setBackground(Color.BLACK);

  } 
   }

  public class BotonVerdura3 implements ActionListener{     

  @Override
  public void actionPerformed(ActionEvent e) {
  verdura3.setBackground(Color.BLACK);


  }
  }

  public class CHECK implements ActionListener{     

  @Override
  public void actionPerformed(ActionEvent e) {

    if(e.getSource().equals(verdura1)){



   }else if(e.getSource().equals(verdura2)){


   }else if(e.getSource().equals(verdura3)){


   }




   }



  }
} 
    
asked by KratosDofus 26.11.2018 в 17:43
source

0 answers