import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class latihan_frame extends JFrame{
JLabel lblbil1 = new JLabel ("Bilangan 1");
JLabel lblbil2 = new JLabel ("Bilangan 2");
JLabel lblhasil = new JLabel ("Hasil");
JTextField txtbil1= new JTextField (20);
JTextField txtbil2= new JTextField (20);
JTextField txthasil= new JTextField (20);
JButton btnproses = new JButton ("Proses");
JButton btnkel = new JButton ("Keluar");
public latihan_frame() {
setTitle("Form Perhitungan");
setSize(350,250);
setLocationRelativeTo(null);
setVisible(true);
add(lblbil1);add(lblbil2);add(lblhasil);
add(txtbil1);add(txtbil2);add(txthasil);
add(btnproses);add(btnkel);
lblbil1.setBounds(20,20,100,20);
lblbil2.setBounds(20,50,100,20);
lblhasil.setBounds(20,80,100,20);
txtbil1.setBounds(85,20,100,20);
txtbil2.setBounds(85,50,100,20);
txthasil.setBounds(85,80,100,20);
btnproses.setBounds(20,120,100,20);
btnkel.setBounds(130,120,100,20);
setLayout(null);
btnkel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent Ash){
int asl=JOptionPane.showConfirmDialog(null,"keluar dari aplikasi",
"Konfirmasi",JOptionPane.YES_NO_OPTION);
if(asl==0)
System.exit(0);
}
}
);
btnproses.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent Ash){
String ab=txtbil1.getText();
String bc=txtbil2.getText();
float a=Float.parseFloat(ab);
float b=Float.parseFloat(bc);
float hasil=a*b;
txthasil.setText(""+hasil);
}
});
}
public static void main(String[] args){
new latihanFrame();
}
}
semoga bermanfaat