Java Blue-J JFrame


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