Selasa, 28 November 2017

Event Handling pada Java

Event Handling


            Event Handling adalah suatu metode untuk menangani sebuah event/aksi yang diberikan pengguna kepada suatu komponen GUI. Event adalah suatu peristiwa yang dipicu oleh pengguna pada suatu komponen, misalnya tombol ditekan. Dua paket yang biasa digunakan menangani kejadian adalah java.awt.event dan java.swing.event. Event handling dalam menangani event terbagi menjadi 3 macam yaitu Event Source, Event Listener, dan Event Handler.

1. Event Source
     Event Source adalah komponen yang mendapatkan suatu event yang kemudian ditangkap oleh Event Listener. Event Source dapat dibedakan dari penamaan komponen itu sendiri, misalnya tombolSimpan, tombolhapus, dan lainnya. Dengan penamaan Event Source ini, Sebuah Event Listener akan dapat mendeteksi dari mana Event Listener tersebut berasal.

2. Event Listener
    Event Listener digunakan untuk menangkap event yang terjadi pada komponen/Event Source. Dibawah ini disajikan beberapa listener yang dapat digunakan dalam mendeteksi event.
Event Listener.

Senin, 27 November 2017

Tugas RadioButton

Source Code :

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

class CheckBoxHandling extends JFrame implements ItemListener {
      private JTextField teks;
      private JPanel panel;
      private JCheckBox cb1, cb2, cb3;

      public CheckBoxHandling() {
      setTitle("Coba CheckBox Handling");
      teks = new JTextField("Jenis Kelamin : Pilihan");
      teks.setHorizontalAlignment(SwingConstants.CENTER);
      panel = new JPanel(new FlowLayout());
      cb1 = new JCheckBox("Pria");
      cb2 = new JCheckBox("Wanita");
      cb3 = new JCheckBox("Banci");

      ButtonGroup group = new ButtonGroup();
      group.add(cb1);
      group.add(cb2);
      group.add(cb3);
      cb1.addItemListener(this);
      cb2.addItemListener(this);
      cb3.addItemListener(this);

      setLayout(new BorderLayout());
      add(teks, "North");
      add(panel, "West");
      panel.add(cb1);
      panel.add(cb2);
      panel.add(cb3);


      pack();   
      setVisible(true);
      setLocation(200,200);
      setDefaultCloseOperation(EXIT_ON_CLOSE);
}

      public void itemStateChanged(ItemEvent event) {
            if(event.getSource()==cb1) {
                  if(event.getStateChange()==ItemEvent.SELECTED)
                        teks.setText("Jenis Kelamin : Pria");
            }
            if(event.getSource()==cb2) {
                  if(event.getStateChange()==ItemEvent.SELECTED)
                        teks.setText("Jenis Kelamin : Wanita");
            }
            if(event.getSource()==cb3) {
                  if(event.getStateChange()==ItemEvent.SELECTED)
                        teks.setText("Jenis Kelamin : Banci");
            }
      }
}

public class EventCheckBox {
      public static void main (String[] args) {
            new CheckBoxHandling();
      }
}

Output :

Kamis, 23 November 2017

Tugas MultiLayout

Source Code :

import java.awt.*;

import javax.swing.*;
import java.awt.event.*;

public class tugas10 {

public static void addComponentsToPane(Container pane) {
JLabel label;
JLabel label2;
JLabel label3;

pane.setLayout(null);

label = new JLabel("Flow Layout");
pane.add(label);

JButton b1 = new JButton("0");

JButton b2 = new JButton("1");
JButton b3 = new JButton("2");
JButton b4 = new JButton("3");
JButton b5 = new JButton("4");
JButton b6 = new JButton("5");
JButton b7 = new JButton("6");
JButton b8 = new JButton("7");

Sabtu, 18 November 2017

Manajemen Layout Pada JAVA

Assalamualaikum Wr Wb :)
Pada Kesempatan kali ini penulis akan membahas manajemen layout yang terdapat pada bhs JAVA. Cekidott..

Pada Manjemen Layout terdapat 6 kelas untuk mengatur tata letak komponen pada frame. Namun kelas yang sering digunakan pada Manajemen Layout ada 4, antara lain yaitu:
- Metode FlowLayout
-  Metode GridLayout
- Metode BorderLayout
- Metode NulLayout

 1. Metode FlowLayout
Metode FlowLayout menempatkan komponen di frame berdasarkan urutan komponen-komponen  yang ditempelkan ke frame. penyusunan di mulai dari kiri ke kanan dan dari atas kebawah. Dengan demikian urutan pemasukan komponen menjadi penting. Secara default  seluruh komponen yang ditambahkan dengan metode FlowLayout akan ditampilkan dengan rata tengah, namun metode FlowLayout memiliki konstanta LEFT, CENTER, dan RIGHT untuk mengatur perataan komponen yang diinginkan.


Rabu, 01 November 2017

JAVA GUI

Assalamualaikum Wr Wb

Apa itu GUI?

 
Graphic User Interface (GUI) adalah pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang berbasiskan GUI. Tujuannya adalah menambahkan beberapa komponen yang tidak bisa dibuat dalam basis text.
Komponen-konponen tersebut bisa berupa tombol, gambar, dll. Tujuannya adalah untuk memudahkan user menggunakan program yang dibuat tersebut.
Kalau dilihat pengertian tentang GUI secara umum adalah Interaksi yang dapat dilaksanakan oleh user melalui menu dan icon yang diperlihatkan dalam modus grafik. Contoh implementasi GUI-based shell ini adalah pada sistem operasi Microsoft Windows.

Jenis-jenis GUI di java adalah:
   a)   AWT (Abstract Window Toolkit)
AWT (Abstract Window Toolkit) adalah GUI Toolkit pertama pada bahasa pemrograman Java, sayang-nya AWT ini sangat-sangat kekurangan komponen yang biasa digunakan untuk membangun sebuah aplikasi desktop secara lengkap (komponen tabel saja tidak ada ) Terlepas dari kurang-nya komponen GUI yang terdapat pada AWT (Abstract Window Toolkit), aplikasi yang dibangun menggunakan AWT (Abstract Window Toolkit) akan tampak seperti aplikasi native. Maksudnya yaitu, jika aplikasi yang dibangun menggunakan AWT (Abstract Window Toolkit) ini dijalankan pada Sistem Operasi Windows. Maka aplikasi ini akan terlihat seperti aplikasi Windows pada umum-nya, dan begitu juga jika dijalankan pada Sistem Operasi Mac ataupun GNU/Linux. Kenapa ini bisa terjadi, karena AWT (Abstract Window Toolkit) ini benar-benar memanggil native subrutin untuk menggambar setiap komponen-nya ke layar.

Selasa, 31 Oktober 2017

PACKAGE dan CLASS Pada Java

 Assalamualaikum Wr Wb.
Hello Netters Kali ini penulis akan membahas package dan class pada bhs java.
Apa itu Package?

   Package adalah suatu cara untuk memanage class-class yang kita buat. Package akan sangat bermanfaat Jika class-class yang kita buat sangat banyak sehingga perlu dikelompokkan berdasarkan kategori tertentu.
Ketentuan penggunaan package :
- 1 package adalah 1 subfolder di file system
- Package sangat berguna untuk mengorganisir file dalam suatu Project atau library
- Nama package menggunakan lowercase
- Keyword: package name;
Package digunakan untuk mengelompokkan file kelas (*.class) yang terkait (karena jenisnya, fungsinya atau karena alasan lainnya) pada direktori yang sama, dimana didalam setiap kelasnya terdapat directve (statemen java dalam source code yang digunakan untuk membuat kelas) package yang mengacu pada directori tersebut.
Deklarasi package :
                Package namaPackage;
Secara umum, bila ingin menggunakan kelas yang telah dideklarasikan dan dikompile ke dalam suatu package, maka anda perlu membubuhkan pernyataan import pada kelas pemanggil tersebut.
Deklarasi import:

Sabtu, 21 Oktober 2017

Overloading, Overriding , dan Exception pada Java


Assalamualaikum wr wb :)

Pada post kali ini admin akan membahas Overloading, Overriding , dan Exception pada Java
langsung saja simak ya guys

1.    Overloading

Overloading adalah suatu kemampuan dalam bahasa berorientasi objek untuk menggunakan satu nama method untuk beberapa method yang memiliki parameter masukan yang berbeda (tipe maupun jumlah parameter). Jadi Dalam sebuah kelas terdapat beberapa method yang namanya sama, yang membedakan hanya tipe data dan jumlah parameternya.

2.     Overriding

Overriding adalah suatu kemampuan dalam bahasa berorientasi objek untuk mengubah implementasi (menimpa) suatu method yang  dimiliki oleh kelas super ketika kelas super tersebut diturunkan. Overriding memodifikasikan secara vertical method milik kelas super.
Ada dua alasan mengapa melakukan Overriding :
a)      Mendefenisikan kembali method kelas induk secara total
b)      Menambahkan behavior tertentu pada method kelas induk

Senin, 09 Oktober 2017

ABSTRAC CLASS , INTERFSCE, dan INNER CLASS



Assalamualaikum wr. wb. :)
hello semuanya, post kali ini penulis akan membahas sesuai judul diatas
cekidott...



 Abstract Class
Abstract class adalah suatu kelas yang dinyatakan abstract, umumnya memiliki satu atau lebih abstract method, abstract method adalah suatu method yang belum memiliki implementasi dan menggunakan modifier abstract. Abstract class biasanya dijadikan parent / super class dari kelas-kelas yang dapat membuat objek, abstract class tidak dapat diinstansiasi.
Interface
           Interface adalah suatu kelas yang berisi method-method tanpa implementasi, namun tanpa modifier abstract, apabila suatu interface memiliki atribut maka atributnya akan berlaku sebagai konstanta.
 Inner Class

Minggu, 01 Oktober 2017

Inheritance (Pewarisan)

Inheritance

   Inheritance adalah konsep penting dalam pemrograman berorientasi objek. Bila diterjemahkan secara harafiah, artinya adalah Pewarisan.
Istilah Inheritance akan lebih sering digunakan karena istilah ini sudah dikenal luas dalam dunia pemrograman internasional. Fungsi utama inheritance adalah untuk membuat Class baru dari class yang sudah ada.
Inheritance menjadikan suatu class menjadi lebih reusable dalam arti lebih berguna karena dapat digunakan untuk menghasilkan class-class lain yang lebih spesifik.
Apabila ada suatu class mewarisi class lain maka dalam definisi class harus ditambakan extends.

  • Pewarisan bersifat menyeluruh
  • Semua data dan method milik kelas asalnya diturunkan ke kelas baru / kelas anak.
  • Kelas yang mewariskan bernama Super Class atau Kelas Induk
  • Kelas yang diwariskan bernama Sub Class atau Kelas Anak

Misal :

Class, Method, Constructor, Objek pada pemrograman Java

Assalamualaikum wr. wb

pada post kali ini saya akan membahas dengan singkat apa itu class,method, constructor dan objek pada bhs java

  1. Pengertian Class
Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties, behaviour dan relasi ke object lain.
Contoh sintaknya:
[modifier1] class NamaKamar [modifier2]{
Class body;
  1. Pengertian Method
Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object. Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya. Ada 4 (Empat) bagian dasar yang dimiliki metode antara lain:

Rabu, 27 September 2017

Program testipedata dan teskeputusan

Assalamualaikum wr. wb

pada post kali ini kita akan membuat program sederhana yaitu TesTipeData
berikut kodenya :

public class TesTipeData {
 public static void main (String[] args) {

 byte b = 1;
 short s = 100;
 int i = 1000;
 long l = 10000;
 char c = 'a';
 float f = 3.14f;
 double d = 3.14;
 boolean t = true;
 final double PI = 3.14;

 System.out.println ("byte " +b);
 System.out.println ("short " +s);
 System.out.println ("int " +i);

Minggu, 17 September 2017

Program Konversi Nilai dan Perulangan

Assalamualaikum Wr. Wb :)

Selamat datang kembali Netters
Pada post kali ini penulis akan memberikan script konversi nilai angka ke huruf dan juga perulanagan menggunakan bahasa java

Untuk Script konversi kodenya lihat di ss berikut:




Dan hasilnya seperti di gambar berikut :

Senin, 11 September 2017

JAVA

Assalamualaikum Wr. Wb. :)
Hai netters selamat datang kembali di blog-edhan.blogspot.com :D
         Di postingan kali ini, kita akan membahas bahasa pemrograman JAVA, sebelumnya mari kita simak sejarah singkat JAVA.

Sejarah singkat java
Logo Java - Hybrid Teory
 Java Programming Language ( Bahasa Pemrograman Java ) berkembang tahun 1991 , ketika itu beberapa Insinyur Sun Microsystem merancang bahasa komputer untuk perangkat konsumer Cable TV Box, project ini dipimpin oleh Patrick Naughton dan James Gosling, tujuan proyek ini adalah membangun sebuah bahasa yang berukuran kecil, sebagaimana dalam TV Box hanya memiliki memori yang kecil, selain itu bahasa harus independen dan bisa berjalan dalam prosesor yang berbeda ( manufaktur yang berbeda - beda) dan netral terhadap semua platform, proyek ini dinamakan " Green Project".
Mengembangkan penemuan Niklaus Wirth,pencipta bahasa Pascal telah merancang bahasa portabel yang menghasilkan ,intermediate code untuk mesin hipotesis. Mesin ini sering disebut dengan mesin maya (virtual machine), sehingga memungkinkan bahasa untuk berjalan di semua mesin, namun karena kebanyakan insinyur Sun merupakan programer C++ dan bukan Pascal sehingga Green mengambil sebagian sintaks yang ada di C++ dan mengadopsi orientasi object bukan prosedural.

Kamis, 18 Mei 2017

Enterprise Manager

Assalamualaikum Wr. Wb. :)
Hello netters bertemu lagi di blog-edhan.blogspot.com :D
Bagi yang Muslim, Puasa nggak nih?
pastinya puasa dong ya :D

         Oke langsung saja di postingan kali ini, kita akan membahas pembuatan database menggunakan Entreprise Manager

Cekidott...

PEMBUATAN DATABASE

Buka Enterprise Manager ->klik SQL Server -> Local -> klik menu Databases

Untuk membuat database klik kanan lalu pilih New Database dan masukkan nama databasenya 

Lalu klik OK


Sabtu, 06 Mei 2017

FUNGSI AGREGAT, NUMERIK, DAN STRING

Assalamualaikum Wr. Wb. :)
Hello netters bertemu lagi di blog-edhan.blogspot.com :D
         Di postingan kali ini, kita akan membahas FUNGSI AGREGAT, NUMERIK, DAN STRING pada database yg tentunya masih menggunakan SQL server.

Cekidott

Pertama-tama kita buat dulu database seperti berikut:

Buku
KdBuku
JudulBuku
Pengarang
JmlBuku
KodePenerbit
B001
Database
AbdulKadi
5
P01
B002
SQLServer2015
KusumaDewi
10
P01
B003
Manajemen
BudiSantoso
13
P02


Penerbit
KdPenerbit
NamaPenerbit
P01
PenerbitAndi
P02
Ganesha

Kita anggap saja database perpustakaan telah ada, dan kita membuat contoh fungsi-fungsi tersebut:

1. FUNGSI AGREGAT
    Fungsi Agregat merupakan fungsi yang berhubungan dengan sekumpulan data pada database sehingga sering disebut pula sebagai fungsi grup atau ringkasan. Fungsi ini menerima sekumpulan data dan mengembalikan nilai tunggal sebagai hasilnya.

Minggu, 23 April 2017

OPERASI JOIN dalam Database



Assalamualaikum Wr. Wb. :)

Hello netters bertemu lagi di blog-edhan.blogspot.com :D
         Di postingan kali ini, kita akan membahas OPERASI JOIN pada database yg tentunya masih menggunakan SQL server. Pertama-tama apa sih operasi join itu?
                OPERASI JOIN adalah operasi yang menghubungkan antar beberapa tabel sehingga terbentuk set baru.
                Contoh kasus:
                Kita akan membuat operasi join pada database perpustakaan yg terdiri atas 2 tabel seperti berikut:
Buku
KdBuku*
JudulBuku
Pengarang
JmlBuku
KodePenerbit**
B001
Database
Abdul Kadi
5
P01
B002
SQL Server 2015
Kusuma Dewi
10
P01
B003
Manajemen
Budi Santoso
3
P02

Penerbit
KdPenerbit
NamaPenerbit
P01
Andi
P02
Ganesha
P03
Gramedia


Minggu, 16 April 2017

UTS DATABASE

Assalamualaikum Wr.Wb.

Post kali ini kita akan membahas Soal UTS yang admin laksanakan kemarin :D
cekidott

Berikut adalah database kepegawaian:

Bagian


KdBagian
NamaBagian
001
Marketing
002
CustomerService
003
Keuangan
004
SDM

Pegawai
NIP
NamaPegawai
Alamat
Kota
Kode_Bagian
111
Totok
Jln.Ganesha
Bandung
001
222
Udin
Jln.Thamrin
Jakarta
002
333
Budi
Jln.Kalasan
DIY
003
444
Ahmad
Jln.TamanSari
Bandung
004