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)){
}
}
}
}