📄 DortIslem_2.java .java dosyası
⬇️ İndir
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);
}
}