Ini adalah program untuk membuat GUI Penghitungan temperatur alias termometer yang bisa mengkonversikan temperatur Celcius ke Fahrenheit. Silahkan dicoba deh...^_^xz....
* Author : Silviani
* Jurusan : Teknik Informatika
/*****************************************************************************************/
/*
* Nama File : konversi.java
* File utama
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class konversi extends JFrame
{
private temperatur suhu = new temperatur();
private JLabel cLabel = new JLabel("Temperatur Celcius");
private JLabel fLabel = new JLabel("Temperatur Fahrenheit");
private JTextField cField = new JTextField("0.0");
private JTextField fField = new JTextField("32.0");
private JButton button = new JButton("Konversikan");
public konversi()
{
JPanel dataPanel = new JPanel(new GridLayout(3,4,15,8));
dataPanel.add(cLabel);
dataPanel.add(fLabel);
dataPanel.add(cField);
dataPanel.add(fField);
JPanel buttonPanel = new JPanel();
buttonPanel.setBackground(Color.lightGray);
buttonPanel.add(button);
Container content = getContentPane();
content.add(dataPanel, BorderLayout.CENTER);
content.add(buttonPanel, BorderLayout.SOUTH);
button.addActionListener(new Listener());
}
private class Listener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String input = cField.getText();
double celcius = Double.parseDouble(input);
suhu.setCelcius(celcius);
double fahr = suhu.getFahrenheit();
fField.setText(String.format("%.2f", fahr));
}
}
public static void main(String [] args)
{
konversi GUI = new konversi();
GUI.setTitle("Konversi Celcius ke Fahrenheit");
GUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GUI.pack();
GUI.setVisible(true);
}
}
/**********************************************************************************************/
/* Nama File : temperatur.java
* File penghitung temperatur
*/
public class temperatur
{
private double degreeCelcius;
//Celcius
public void setCelcius(double degree)
{
degreeCelcius = degree;
}
public double getFahrenheit()
{
return ((degreeCelcius * 9)/5) + 32.0;
}
}
untuk download dan melihat tampilannya click-->
http://www.4shared.com/file/149966700/5a27124b/java_tempratur.html
stres buatnya tapi...tambah lama makin suka aja....
BalasHapus