import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class DortIslem_2 {
	
	public static JTextField field_a, field_b, field_c ;
	
	static JLabel label_e = new JLabel("X.00");
	static JLabel label_picture = new JLabel(new ImageIcon("src/images/islemX.jpg"));
	
	public static double islem(String operasyon, String a_degeri, String b_degeri) {
		
		double sonuç = 0;
		
		double a = (double) Integer.valueOf(a_degeri);
		double b = (double) Integer.valueOf(b_degeri);
		
		
		if (operasyon.equals("Toplama")) {
			
			sonuç = a + b;
			field_c.setText(operasyon+" islemi");
			label_e.setHorizontalAlignment(JLabel.RIGHT);
			label_e.setText(""+sonuç);
			label_picture.setIcon(new javax.swing.ImageIcon("src/images/islemTo.jpg"));
			
		} else if (operasyon.equals("Çikartma")) {
			
			sonuç = a - b;
			field_c.setText(operasyon+" islemi");
			label_e.setHorizontalAlignment(JLabel.RIGHT);
			label_e.setText(""+sonuç);
			label_picture.setIcon(new javax.swing.ImageIcon("src/images/islemCi.jpg"));
			
		} else if (operasyon.equals("Çarpma")) {
			
			sonuç = a * b;
			field_c.setText(operasyon+" islemi");
			label_e.setHorizontalAlignment(JLabel.RIGHT);
			label_e.setText(""+sonuç);
			label_picture.setIcon(new javax.swing.ImageIcon("src/images/islemCa.jpg"));
			
		} else if (operasyon.equals("Bölme")) {
			
			sonuç = a / b;
			field_c.setText(operasyon+" islemi");
			label_e.setHorizontalAlignment(JLabel.RIGHT);
			label_e.setText(""+sonuç);
			label_picture.setIcon(new javax.swing.ImageIcon("src/images/islemBo.jpg"));
			
		} else {
			
			sonuç = 0;
			field_c.setText("Hiçlik islemi");
			label_e.setText(""+sonuç);
			label_picture.setIcon(new javax.swing.ImageIcon("src/images/islemX.jpg"));
		} 
		
		
		return sonuç;
	}
	
	DortIslem_2() {
		
		JFrame pencere = new JFrame("Islem penceresi");
		
		label_picture.setBounds(405, 50, 105, 105);
		
		JLabel label_a = new JLabel("A sayisi = ");
		label_a.setBounds(50, 50, 70, 30);
		
		JTextField field_a = new JTextField("22");
		field_a.setBounds(130,  50, 45, 30);
		
		JLabel label_b = new JLabel("B sayisi = ");
		label_b.setBounds(50, 90, 70, 30);
		
		JTextField field_b = new JTextField("7");
		field_b.setBounds(130,  90, 45, 30);
		
		
		JLabel label_c = new JLabel("Seçilen : ");
		label_c.setBounds(200, 50, 70, 30);
		
		field_c = new JTextField("");
		field_c.setEditable(false);
		field_c.setBounds(260,  50, 130, 30);
		
		JLabel label_d = new JLabel("Sonuç : ");
		label_d.setBounds(200, 90, 70, 30);
		
		label_e.setHorizontalAlignment(JLabel.RIGHT);
		label_e.setBounds(250,  90, 140, 30);
		
		int x = 15;
		int y = 180; 
		int wh = 105;
		int f = wh+25;
		
		JButton b_Topla = new JButton(new ImageIcon("src/images/islemTo.jpg"));
		b_Topla.setBounds(x,y,wh,wh); x = x + f;
		
		JButton b_Cikart = new JButton();
		b_Cikart.setIcon(new ImageIcon("src/images/islemCi.jpg"));
		b_Cikart.setBounds(x,y,wh,wh); x = x + f;
		
		ImageIcon carpma = new ImageIcon("src/images/islemCa.jpg");
		JButton b_Carp = new JButton(carpma);
		b_Carp.setBounds(x,y,wh,wh); x = x + f;
		
		String adres = "src/images/islemBo.jpg";
		ImageIcon bolme = new ImageIcon(adres);
		JButton b_Bol = new JButton();
		b_Bol.setIcon(bolme);
		b_Bol.setBounds(x,y,wh,wh); x = x + f;
		
		b_Topla.addActionListener(new ActionListener() {
			public void actionPerformed (ActionEvent event ) {
				
				islem("Toplama", field_a.getText(), field_b.getText());
				
			}
			
		});
		
		b_Cikart.addActionListener(new ActionListener() {
			public void actionPerformed (ActionEvent event ) {
				
				islem("Çikartma", field_a.getText(), field_b.getText());
			}
			
		});
		
		b_Carp.addActionListener(new ActionListener() {
			public void actionPerformed (ActionEvent event ) {
				
				islem("Çarpma", field_a.getText(), field_b.getText());
				
			}
			
		});
		
		b_Bol.addActionListener(new ActionListener() {
			public void actionPerformed (ActionEvent event) {
			
				islem("Bölme", field_a.getText(), field_b.getText());
				
			}
		});
		
		pencere.add(label_a);
		pencere.add(field_a);
		pencere.add(label_b);
		pencere.add(field_b);
		
		pencere.add(b_Topla);
		pencere.add(b_Cikart);
		pencere.add(b_Carp);
		pencere.add(b_Bol);
		
		pencere.add(label_c);
		pencere.add(field_c);
		pencere.add(label_d);
		pencere.add(label_e);
		
		pencere.add(label_picture);
		
		pencere.setLayout(null);
		pencere.setSize(520, 350);
		pencere.setLocationRelativeTo(null);
		pencere.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		pencere.setVisible(true);
		
	}
	
}