Minggu, 21 Juni 2009
Program Menghitung Kecepatan
//Script "kecepatan.java"
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class kecepatan{
private JFrame aFrame = new JFrame();
private JPanel panel1 = new JPanel(),
panel2 = new JPanel(),
panel3 = new JPanel();
private JTextField txtJarak = new JTextField(),
txtWaktu = new JTextField(),
txtHasil = new JTextField();
private JLabel lblJarak = new JLabel("S (Jarak) :"),
lblWaktu = new JLabel("T (Waktu) :"),
lblHasil = new JLabel("Hasil V=S/T :");
private JButton btnClear = new JButton("Clear"),
btnHasil = new JButton("Hasil"),
btnProg = new JButton("Programmer");
double kecepatan(double S, double T){
return (S/T);
}
void Clear(){
txtJarak.setText("");
txtWaktu.setText("");
txtHasil.setText("");
}
public kecepatan(){
Clear();
ActionListener alHasil = new ActionListener(){
public void actionPerformed(ActionEvent e){
double S = Double.parseDouble(txtJarak.getText());
double T = Double.parseDouble(txtWaktu.getText());
double kecepatan = kecepatan(S,T);
txtHasil.setText(""+kecepatan);
}
};
ActionListener alClear = new ActionListener(){
public void actionPerformed(ActionEvent e){
Clear();
}
};
ActionListener alClose = new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
};
ActionListener alProg = new ActionListener(){
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(null,"PROGRAM INI DIBUAT OLEH: \n 1.Arif Ardiansyah (10651004289) \n 2.Uci Rahmadani (10751000182) \n 3.Rafika Putri (10751000110) \n 4.Mena Novita (10751000383) \n 5.Achiruddin Hanef (10651004) \n 6.Feriko Fajrin (10751000094) ");
}
};
btnHasil.addActionListener(alHasil);
btnClear.addActionListener(alClear);
btnProg.addActionListener(alProg);
panel1.setLayout(null);
lblJarak.setBounds(20,20,80,20);
lblWaktu.setBounds(20,60,80,20);
lblHasil.setBounds(20,100,80,20);
txtJarak.setBounds(120,20,80,20);
txtWaktu.setBounds(120,60,80,20);
txtHasil.setBounds(120,100,80,20);
txtHasil.setOpaque(true);
txtHasil.setFont(new Font("Thaoma",Font.BOLD,15));
panel1.setLayout(null);
panel1.add(lblJarak);
panel1.add(lblWaktu);
panel1.add(lblHasil);
panel1.add(txtHasil);
panel1.add(txtJarak);
panel1.add(txtWaktu);
panel2.setLayout(new FlowLayout(FlowLayout.CENTER));
btnHasil.setMnemonic('H');
btnClear.setMnemonic('C');
btnProg.setMnemonic('K');
panel2.add(btnHasil);
panel2.add(btnClear);
panel2.add(btnProg);
aFrame.getContentPane().add(panel1, BorderLayout.CENTER);
aFrame.getContentPane().add(panel2, BorderLayout.SOUTH);
aFrame.setSize(300,200);
aFrame.setVisible(true);
aFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
aFrame.setSize(300,200);
aFrame.setVisible(true);
aFrame.setLocation(300,150);
}
public static void main(String[] args){
new kecepatan();
}
}