Java Blue-J JFrame
import java.awt.event.*;
import javax.swing.*;
class Lulus2 extends JFrame implements ActionListener{
public JButton Ok,Cancel;
public JLabel pertama,kedua,ketiga;
public JTextField pe,ke,ti;
{
Ok = new JButton("ok");
Cancel=new JButton("cancel");
pertama = new JLabel("masukkan nilai pertama");
kedua = new JLabel("masukkan nilai kedua");
ketiga = new JLabel("masukkan nilai ketiga");
pe = new JTextField();
ke = new JTextField();
ti = new JTextField();
setSize(500,600);
setVisible(true);
setDefaultCloseOperation(3);
setLayout(null);
add(pertama);
add(kedua);
add(ketiga);
add(pe);
add(ke);
add(ti);
add(Ok);
pertama.setBounds(30,10,120,20);
kedua.setBounds(30,10,120,20);
ketiga.setBounds(30,10,120,20);
pe.setBounds(30,10,120,20);
ke.setBounds(30,10,120,20);
ti.setBounds(30,10,120,20);
Ok.setBounds(60,80,60,20);
Ok.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Ok){
int p = 0;
int k =0;
int t =0;
int rumus=0;
int nilai=0;
p=Integer.parseInt(pertama.getText());
k=Integer.parseInt(kedua.getText());
t=Integer.parseInt(ketiga.getText());
rumus = p+k+t/3;
JOptionPane.showMessageDialog(null,rumus);
if(rumus>60){
JOptionPane.showInputDialog("lulus");
}else{
JOptionPane.showInputDialog("tidak lulus");
}
if(e.getSource()==Cancel){
System.exit(0);
}
}
}
}
public class CobaJava{
public static void main(String[] args) {
new Lulus2 ();
}
}
Ok = new JButton(“Ok”); dan bCancel = new JButton(“Cancel”); merupakan instansiasi objek button.
Jlabel = Merupakan Instansiasi Objek Label
JTextField =Merupakan Instansiasi Objek Textfield
setSize = merupakan fungsi untuk menentukan ukuran panjang dan lebar pada frame.
setVisible(true) = merupakan fungsi untuk mengatur output agar dapat ditampilkan.
setDefaultCloseOperation(3) = merupakan fungsi yang digunakan untuk menjalankan perintah CLOSE saat eksekusi output dijalankan.
setLayout(null) = merupakan fungsi yang menentukan jenis layout apa yang akan dipakai/ditampilkan.
add(pertama); add(kedua);add(ketiga);add(pe);add(ke);add(ti);add(Ok) = merupakan fungsi untuk menampilkan label , textfield serta button Ok dan Cancel pada frame
pertama.setBounds(30,10,120,20); kedua.setBounds(30,10,120,20); ketiga.setBounds(30,10,120,20)pe.setBounds(30,10,120,20);ke.setBounds(30,10,120,20); ti.setBounds(30,10,120,20); Ok.setBounds(60,80,60,20) = merupakan fungsi untuk mengatur posisi label, textfield, dan button dengan perintah setBounds() karena layout yang digunakan adalah null layout.
Ok.addActionListener(this) = merupakan fungsi yang menyatakan bahwa komponen itu mempunyai action atau tindakan yang harus dikerjakan.
public void actionPerformed(ActionEvent e) = merupakan implements dari class login yang akan mengerjakan apa yang akan terjadi jika button Ok dan Cancel diklik.
if(e.getSource()==Ok){ merupakan fungsi yang menyatakan jika button Ok ditekan.
if(e.getSource()==Cancel){
System.exit(0) = merupakan fungsi yang menyatakan jika button Cancel ditekan tindakan selanjutnya adalah keluar dari jendela output.
Tidak ada komentar:
Posting Komentar