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

import javax.swing.*;

public class DortIslem_1 {
	
	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_1() {
		
		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);
		
		
		JButton b_Topla = new JButton("[ + ]");
		b_Topla.setBounds(50,  130, 65, 30);
		
		JButton b_Çikart = new JButton("[ - ]");
		b_Çikart.setBounds(130,  130, 65, 30);
		
		JButton b_Çarp = new JButton("[ * ]");
		b_Çarp.setBounds(210,  130, 65, 30);
		
		JButton b_Böl = new JButton("[ / ]");
		b_Böl.setBounds(290,  130, 65, 30);
		
		b_Topla.addActionListener(new ActionListener() {
			public void actionPerformed (ActionEvent event ) {
			
				islem("Toplama", field_a.getText(), field_b.getText());
				
			}
			
		});
		
		b_Çikart.addActionListener(new ActionListener() {
			public void actionPerformed (ActionEvent event ) {
				
				islem("Çikartma", field_a.getText(), field_b.getText());
			}
			
		});
		
		b_Çarp.addActionListener(new ActionListener() {
			public void actionPerformed (ActionEvent event ) {
				
				islem("Çarpma", field_a.getText(), field_b.getText());
				
			}
			
		});
		
		b_Böl.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_Çikart);
		pencere.add(b_Çarp);
		pencere.add(b_Böl);
		
		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, 200);
		pencere.setLocationRelativeTo(null);
		pencere.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		pencere.setVisible(true);
		
	}
	
}