public void stateChanged(ChangeEvent e){
Object objek = e.getSource();
if(objek==slider){
textfield1.setText(Integer.toString(slider.getValue()));
}
}
public void actionPerformed(ActionEvent a){
//untuk menjalankan program dengan button
if(a.getSource().equals(button)){
//menkonverterkan suatu suhu dari satuan celcius ke celcius
if(rbutton1.isSelected() && rbutton5.isSelected()){
double b = Double.parseDouble(textfield1.getText())*1;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan celcius ke fahrenheit
else if(rbutton1.isSelected() && rbutton6.isSelected()){
double b = Double.parseDouble(textfield1.getText())*9/5+32;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan celcius ke reamur
else if(rbutton1.isSelected() && rbutton7.isSelected()){
double b = Double.parseDouble(textfield1.getText())*4/5;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan celcius ke kelvin
else if(rbutton1.isSelected() && rbutton8.isSelected()){
double b = Double.parseDouble(textfield1.getText())+273;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan fahrenheit ke fahrenheit
if(rbutton2.isSelected() && rbutton6.isSelected()){
double b = Double.parseDouble(textfield1.getText())*1;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan fahrenheit ke celcius
else if(rbutton2.isSelected() && rbutton5.isSelected()){
double b = (Double.parseDouble(textfield1.getText())-32)*5/9;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan fahrenheit ke reamur
else if(rbutton2.isSelected() && rbutton7.isSelected()){
double b = (Double.parseDouble(textfield1.getText())-32)*4/9;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan fahrenheit ke kelvin
else if(rbutton2.isSelected() && rbutton8.isSelected()){
double b = (Double.parseDouble(textfield1.getText())-32)*5/9+273;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan reamur ke reamur
if(rbutton3.isSelected() && rbutton7.isSelected()){
double b = Double.parseDouble(textfield1.getText())*1;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan reamur ke celcius
else if(rbutton3.isSelected() && rbutton5.isSelected()){
double b = Double.parseDouble(textfield1.getText())*5/4;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan reamur ke fahrenheit
else if(rbutton3.isSelected() && rbutton6.isSelected()){
double b = Double.parseDouble(textfield1.getText())*9/4+32;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan reamur ke kelvin
else if(rbutton3.isSelected() && rbutton8.isSelected()){
double b = Double.parseDouble(textfield1.getText())*5/4+273;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan kelvin ke kelvin
if(rbutton4.isSelected() && rbutton8.isSelected()){
double b = Double.parseDouble(textfield1.getText())*1;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan kelvin ke celcius
else if(rbutton4.isSelected() && rbutton5.isSelected()){
double b = (Double.parseDouble(textfield1.getText())-273);
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan kelvin ke fahrenheit
else if(rbutton4.isSelected() && rbutton6.isSelected()){
double b = (Double.parseDouble(textfield1.getText())-273)*9/5+32;
textfield2.setText(b + "");
}
//menkonverterkan suatu suhu dari satuan kelvin ke reamur
else if(rbutton4.isSelected() && rbutton7.isSelected()){
double b = (Double.parseDouble(textfield1.getText())-273)*4/5;
textfield2.setText(b + "");
}
}
}
}
public class Convert
{
public static void main (String [] args){
Converter con = new Converter();
}
}
Tidak ada komentar:
Posting Komentar