Unknown
/*
* To change this template, choose Tools | Templates and open the template in
* the editor.
*/
package Convert_Suhu;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
/**
*
* @author WHY
*/
public class Convert_Suhu extends Frame implements ActionListener{
Label lblC, lblF, lblR, lblJudul;
TextField txtC, txtF, txtR;
Button btnHitung;
double fahrenheit, reamur;
public Convert_Suhu(String Args){
Panel panelAtas = new Panel();
Panel panelKiri = new Panel();
Panel panelKanan = new Panel();
Panel panelTengah = new Panel();
panelAtas.setLayout(new GridLayout(1, 1));
panelAtas.add(lblJudul = new Label("Convert Suhu"));
panelKiri.setBackground(Color.PINK);
panelKiri.setLayout(new GridLayout(4, 1));
panelKiri.add(lblC = new Label ("Celcius"));
panelKiri.add(new Label());
panelKiri.add(lblR = new Label ("Reamur"));
panelKiri.add(lblF = new Label ("Fahrenheit"));
panelTengah.setBackground(Color.WHITE);
panelTengah.setLayout(new GridLayout(1, 1));
panelTengah.add(new Label());
panelTengah.add(btnHitung = new Button("Convert"));
panelTengah.add(new Label());
panelTengah.add(new Label());
panelKanan.setBackground(Color.WHITE);
panelKanan.setLayout(new GridLayout(4, 1));
panelKanan.add(txtC = new TextField(""));
panelKanan.add(new Label());
panelKanan.add(txtR = new TextField(""));
panelKanan.add(txtF = new TextField(""));
btnHitung.addActionListener(this);
add(panelKiri, BorderLayout.WEST);
add(panelKanan, BorderLayout.EAST);
add(panelTengah, BorderLayout.CENTER);
add(panelAtas, BorderLayout.NORTH);
setSize(300,100);
setVisible(true);
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e){
dispose();
System.exit(1);
}
});
}
@Override
public void actionPerformed(ActionEvent e) {
double f = Double.parseDouble(txtC.getText());
if(e.getSource().equals(btnHitung)){
fahrenheit = 9.0 / 5.0 * f + 32.0;
txtF.setText(""+fahrenheit+"'F");
}
if(e.getSource().equals(btnHitung)){
reamur = 4.0 / 5.0 * f;
txtR.setText(""+reamur+"'R");
}
}
public static void main(String[] args) {
Convert_Suhu tampil = new Convert_Suhu("Convert Suhu");
tampil.setSize(300, 150);
}
}
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar