pertambahan sederhana

package javaapplication19;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
class clickBoss implements ActionListener{
    int cc;
    String hasil;
    private Main badal ;
    public clickBoss(Main ccc){
        this.badal = ccc ;
    }
    public void actionPerformed(ActionEvent e) {
        String a = this.badal.kl.getSelectedItem().toString();
        int vv;
        String hsil;
        Component panel = null;
        if(a.equals("perkalian")){
         String aaa = this.badal.txtawal.getText();
        int fff =Integer.parseInt(aaa);
        String bbb = this.badal.txtsani.getText();
        int ggg =Integer.parseInt(bbb);
        vv = fff * ggg;
        hsil = Integer.toString(vv);
        this.badal.txthasil.setText(hsil);
        }
        else if(a.equals("pembagian")){
             String aaa = this.badal.txtawal.getText();
             int fff =Integer.parseInt(aaa);
             String bbb = this.badal.txtsani.getText();
             int ggg =Integer.parseInt(bbb);
             if(ggg == 0){
                 JOptionPane.showMessageDialog(panel, "Oopz gagal...???? ",
                         "Error", JOptionPane.ERROR_MESSAGE);
                 return;
             }
             vv = fff / ggg;
             hsil= Integer.toString(vv);
             this.badal.txthasil.setText(hsil);
        }
        else if(a.equals("pertambahan")){
             String aaa = this.badal.txtawal.getText();
             int fff =Integer.parseInt(aaa);
             String bbb = this.badal.txtsani.getText();
             int ggg =Integer.parseInt(bbb);
             vv = fff + ggg;
             hsil = Integer.toString(vv);
             this.badal.txthasil.setText(hsil);
        }
        else if(a.equals("pengurangan")){
            String aaa = this.badal.txtawal.getText();
            int fff =Integer.parseInt(aaa);
            String bbb = this.badal.txtsani.getText();
            int ggg =Integer.parseInt(bbb);
            vv = fff - ggg;
            hsil= Integer.toString(vv);
            this.badal.txthasil.setText(hsil);
        }
        else{
            JOptionPane.showMessageDialog(badal, "jkasjkhajshnjash ",
                    "Error", JOptionPane.ERROR_MESSAGE);
        }
    }
}

public class Main extends JFrame{
 ActionListener guyz = new ActionListener() {
        private Component panel;
        public void actionPerformed(ActionEvent actionEvent) {
    JDialog.setDefaultLookAndFeelDecorated(true);
    int response = JOptionPane.showConfirmDialog(null, "apakah anda yakin ingin keluar ?", "OOppzz",
        JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
    if (response == JOptionPane.NO_OPTION) {
      System.out.println("No button clicked");
    } else if (response == JOptionPane.YES_OPTION) {
        System.exit(0);
    } else if (response == JOptionPane.CLOSED_OPTION) {

    }
      }
    };
    String [] ahay ={"perkalian","pembagian","pertambahan","pengurangan"};
    private Label lblawal = new Label("pertama");
    private Label lblsani = new Label("kedua:");
    private Label lblhasil = new Label("hasil");
    private Label lblJK = new Label("pilihan");
    private JButton btnOK = new JButton("OK");
    private JButton btnCancel = new JButton("Quit");

    public JTextField txtawal = new JTextField();
    public JTextField txtsani = new JTextField();
    public JTextField txthasil = new JTextField();
    public JComboBox kl = new JComboBox(ahay);

    public Main(){
        super("i-Team Of Fatihul Ulum");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(100,100);
        setSize(400,200);

        lblawal.setAlignment(Label.RIGHT);
        lblsani.setAlignment(Label.RIGHT);
        lblhasil.setAlignment(Label.RIGHT);
        lblJK.setAlignment(Label.RIGHT);

        JPanel pan = new JPanel();
        pan.setLayout(new GridLayout(6,3));
        pan.add(this.lblJK);
        pan.add(kl);
        pan.add(this.lblawal);
        pan.add(this.txtawal);
        pan.add(this.lblsani);
        pan.add(this.txtsani);
        pan.add(this.lblhasil);
        pan.add(this.txthasil);
        pan.add(btnOK);
        this.btnOK.addActionListener(new clickBoss(this));
        pan.add(btnCancel);
        this.btnCancel.addActionListener(guyz);
        pan.setBorder(BorderFactory.createEmptyBorder(10,25,15, 5));
        this.add(pan);
       setVisible(true);
    }
    public static void main(String [] args){
        new Main();
    }
}

contoh memanggil text dari JComboBox

package javaapplication16;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Main extends JFrame{
    String [] ahay ={"laki-laki", "perempuan"};
    MyActionListener goblok = new MyActionListener();{
    }
        ActionListener aa = new ActionListener() {
        private Component panel;
        public void actionPerformed(ActionEvent actionEvent) {
        System.out.println("coba");
      }
    };
    ActionListener actionListener = new ActionListener() {
        private Component panel;
        public void actionPerformed(ActionEvent actionEvent) {
    JDialog.setDefaultLookAndFeelDecorated(true);
    int response = JOptionPane.showConfirmDialog(null, "apakah anda yakin ingin keluar ?", "OOppzz",
        JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
    if (response == JOptionPane.NO_OPTION) {
      System.out.println("No button clicked");
    } else if (response == JOptionPane.YES_OPTION) {
        System.exit(0);
    } else if (response == JOptionPane.CLOSED_OPTION) {
      
    }
      }
    };
    private Label lblNama = new Label("Nama Anda:");
    private Label lblKA = new Label("Kota Anda:");
    private Label lblEmail = new Label("Email:");
    private Label lblPs = new Label("password:");
    private Label lblJK = new Label("Saya Seorang:");
    private JButton btnOK = new JButton("OK");
    private JButton btnCancel = new JButton("Quit");

    private TextField txtNama = new TextField();
    private TextField txtKA = new TextField();
    private TextField txtEmail = new TextField();
    private JPasswordField txtPs = new JPasswordField();
    private JComboBox kl = new JComboBox(ahay);

    public Main(){
        super("i-Team Of Fatihul Ulum");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(100,100);
        setSize(400,200);

        lblNama.setAlignment(Label.RIGHT);
        lblKA.setAlignment(Label.RIGHT);
        lblEmail.setAlignment(Label.RIGHT);
        lblPs.setAlignment(Label.RIGHT);
        lblJK.setAlignment(Label.RIGHT);

        JPanel pan = new JPanel();
        pan.setLayout(new GridLayout(6,3));
        pan.add(this.lblNama);
        pan.add(this.txtNama);
        pan.add(this.lblKA);
        pan.add(this.txtKA);
        pan.add(this.lblEmail);
        pan.add(this.txtEmail);
        pan.add(this.lblPs);
        pan.add(this.txtPs);
        pan.add(this.lblJK);
        pan.add(kl);
        kl.addActionListener(goblok);
        pan.add(btnOK);
        this.btnOK.addActionListener(aa);
        pan.add(btnCancel);
        this.btnCancel.addActionListener(actionListener);
        pan.setBorder(BorderFactory.createEmptyBorder(10,25,15, 5));
        this.add(pan);
       setVisible(true);
    }
    public static void main(String [] args){
        new Main();
    }
}
class MyActionListener implements ActionListener {
  Object oldItem;
    private Component panel;
  public void actionPerformed(ActionEvent evt) {
         JComboBox cb = (JComboBox) evt.getSource();
        String ffff = cb.getSelectedItem().toString();
      JOptionPane.showMessageDialog(panel, ffff,
     "Error", JOptionPane.ERROR_MESSAGE);
  }
}

*_^

package javaapplication1;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Main extends JFrame{
        ActionListener aa = new ActionListener() {
        private Component panel;
        public void actionPerformed(ActionEvent actionEvent) {
        String command = actionEvent.getActionCommand();
        JOptionPane.showMessageDialog(panel, "Sukses Brow",
                    "Question", JOptionPane.INFORMATION_MESSAGE);
        System.out.println("Selected: " + command);
        System.exit(0);
      }
    };
    ActionListener actionListener = new ActionListener() {
        private Component panel;
        public void actionPerformed(ActionEvent actionEvent) {
        String command = actionEvent.getActionCommand();
        JOptionPane.showMessageDialog(panel, "Apakah Anda yakin ingin keluar?",
                    "Question", JOptionPane.QUESTION_MESSAGE);
        System.out.println("Selected: " + command);
        System.exit(0);
      }
    };
    private Label lblNama = new Label("Nama Anda:");
    private Label lblKA = new Label("Kota Anda:");
    private Label lblEmail = new Label("Email:");
    private Label lblPs = new Label("password:");
    private Label lblJK = new Label("Saya Seorang:");
    private JButton btnOK = new JButton("OK");
    private JButton btnCancel = new JButton("Quit");

    private TextField txtNama = new TextField();
    private TextField txtKA = new TextField();
    private TextField txtEmail = new TextField();
    private JPasswordField txtPs = new JPasswordField();
    private Choice choiceJenisKelamin = new Choice();


    public Main(){
        super("i-Team Of Fatihul Ulum");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(100,100);
        setSize(400,200);

        lblNama.setAlignment(Label.RIGHT);
        lblKA.setAlignment(Label.RIGHT);
        lblEmail.setAlignment(Label.RIGHT);
        lblPs.setAlignment(Label.RIGHT);
        lblJK.setAlignment(Label.RIGHT);

        choiceJenisKelamin.add("pilih jenis kelamin");
        choiceJenisKelamin.add("laki-laki");
        choiceJenisKelamin.add("Perempuan");

        JPanel pan = new JPanel();
        pan.setLayout(new GridLayout(6,3));
        pan.add(this.lblNama);
        pan.add(this.txtNama);
        pan.add(this.lblKA);
        pan.add(this.txtKA);
        pan.add(this.lblEmail);
        pan.add(this.txtEmail);
        pan.add(this.lblPs);
        pan.add(this.txtPs);
        pan.add(this.lblJK);
        pan.add(choiceJenisKelamin);
        pan.add(btnOK);
        this.btnOK.addActionListener(aa);
        pan.add(btnCancel);
        this.btnCancel.addActionListener(actionListener);
        pan.setBorder(BorderFactory.createEmptyBorder(10,25,15, 5));
        this.add(pan);
       setVisible(true);
    }
    public static void main(String [] args){
        new Main();
    }
}

event

event adalah kejadian saat aplikasi di jalankan
misalnya menekan tombol,memindah comBobox
syarat utama untuk menguasai event harus bisa memanggil fungsi dan -
mengerti terhadap flowchart (alur pemrograman)

ahay

tidak lengkap
package javaapplication14;
import java.awt.*;
import java.awt.Event.*;
import javax.swing.JFrame;

public class Main extends Frame{
    private Label lblNama = new Label("Nama : ");
    private Label lblEmail = new Label("Email : ");
    private Label lblJenisKelamin = new Label("Jenis Kelamin : ");
    private TextField txtNama = new TextField();
    private TextField txtEmail = new TextField();
    private Choice choiceJenisKelamin = new Choice();
    public Main(){
        super("i-Team Of Fatihul Ulum");
        setLocation(100,100);
        setSize(400,100);

       
        lblNama.setAlignment(Label.RIGHT);
        lblEmail.setAlignment(Label.RIGHT);
        lblJenisKelamin.setAlignment(Label.RIGHT);

        choiceJenisKelamin.add("pilihan");
        choiceJenisKelamin.add("laki-laki");
        choiceJenisKelamin.add("Perempuan");

        setLayout(new GridLayout(3,2));
        add(lblNama);
        add(txtNama);
        add(lblEmail);
        add(txtEmail);
        add(lblJenisKelamin);
        add(choiceJenisKelamin);
       
        setVisible(true);
    }   
    public static void main(String [] args){
        new Main();
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

Contoh JComboBox

package javaapplication1;
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame{
    private JLabel jLabel =new JLabel("jenis kelamin: ");
    private JComboBox jComboBox = new JComboBox();
    private Container c = new Container();
    public Main(){
        super("contoh JComboBox");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(200,200);
        setSize(210,90);

        jComboBox.addItem("Laiki-Laki");
        jComboBox.addItem("Perempuan");

        c = getContentPane();
        c.setLayout(new FlowLayout());
        c.add(jLabel);
        c.add(jComboBox);

        setVisible(true);
        }
public static void main(String[] args) {
    new Main();
}
}

waduuuch grong mari cuy

package javaapplication1;
import java.awt.*;
import javax.swing.*;

public class Main extends JFrame{
    private Label lblNama = new Label("Nama:");
    private Label lblKA = new Label("Kota Anda:");
    private Label lblEmail = new Label("Email:");
    private Label lblPs = new Label("password:");
    private Label lblJK = new Label("Saya Seorang:");
    private JButton btnOK = new JButton("OK");
    private JButton btnCancel = new JButton("Cancel");

    private TextField txtNama = new TextField();
    private TextField txtKA = new TextField();
    private TextField txtEmail = new TextField();
    private JPasswordField txtPs = new JPasswordField();
    private Choice choiceJenisKelamin = new Choice();
    public Main(){
        super("i-Team Of Fatihul Ulum");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(100,100);
        setSize(400,200);

        lblNama.setAlignment(Label.RIGHT);
        lblKA.setAlignment(Label.RIGHT);
        lblEmail.setAlignment(Label.RIGHT);
        lblPs.setAlignment(Label.RIGHT);
        lblJK.setAlignment(Label.RIGHT);

        choiceJenisKelamin.add("pilih jenis kelamin");
        choiceJenisKelamin.add("laki-laki");
        choiceJenisKelamin.add("Perempuan");

        setLayout(new GridLayout(6,3));
        add(this.lblNama);
        add(this.txtNama);
        add(this.lblKA);
        add(this.txtKA);
        add(this.lblEmail);
        add(this.txtEmail);
        add(this.lblPs);
        add(this.txtPs);
        add(this.lblJK);
        add(choiceJenisKelamin);
        add(btnOK);
        add(btnCancel);


       setVisible(true);
    }
    public static void main(String [] args){
        new Main();
    }
}

JFrame

JFrame berguna untuk membuat window

Field

anggota class tidak luput dari 3 hal :
    1. field
    2.construktor
    3.method / fungsi
field bukan construktor dan juga bukan method.
anggota nya method dan construktor tidak otomatis menjadi anggota nya kelas

Keterangan Super pada java

kalau this akan merujuk/menunjuk pada anggota kelas baik anggota
nya sendiri atau anggota nya bapaknya.
kalu SUPER hanya akan merujuk / menunjuk pada anggota bapak nya.
super harus berada di statemen pertama di fungsi
contoh :
    class mobil{
    public mobil(){
    }
    }
    class toyota extends mobil{
    public toyota(){
    super();
    }
    }

jika super berada di statemen selain pertama maka akan eror.
contoh:
    class mobil{
    public mobil(){
    }
    }
    class toyota extends mobil{
    public toyota(){
    int a;
    super();
    }
    }

contoh private

package javaapplication1;
class Murid {
    private String nama;
    public double nilai1, nilai2, nilai3;
    Murid(String namaMurid) {
        nama = namaMurid;
    }
    public String getNama() {
        return this.nama;
    }
    public double hitungRataRata() {
        return (nilai1 + nilai2 + nilai3) / 3;
    }
}

public class Main {
    public static void main(String[] args) {
      Murid aa = new Murid("bolink");
      System.out.println(aa.getNama());
      System.out.println(aa.hitungRataRata());
    }
}

Diberdayakan oleh Blogger.
Twitter Delicious Facebook Digg Stumbleupon Favorites More