Skip to main content

Posts

Showing posts from June, 2019

Enkapsulasi Java

Enkapsulasi adalah suatu cara untuk meyembunyikan implementasi detil dari class untuk mencegah akses yang ilegal. Ada dua hal yang  mendasar dari enkapsulasi yaitu information hiding dan interface to access data. Berikut sedikit penjesalan dari hal diatas. Information hiding adalah menyembunyikan informasi dari suatu class agar tidak bisa diakses dari luar class, caranya hanya dengan memberikan modifier private pada varibel yang ingin kita hiding. Selanjutnya mengenai interface to acces data, ialah cara kita untuk mengubah nilai pada suatu variabel yang telah dilakukan information hiding. Cara yang biasa dilakukan adalah melalui method, lewat method ini kita bisa merubah nilai suatu variabel yang telah mengalami information hiding. Enkapsulasi tersebut terdiri dari tiga jenis yaitu  public ,  protected , dan  private . 1. Public Merupakan kata kunci yang digunakan dalam java yang memungkinkan setiap variabel dan method yang di deklarasikan dalam class public dapat d...

Konsep Dasar OOP

Fungsi, Prosedur, Method -Prosedur adalah sebutan untuk fungsi yang tidak mengembalikan nilai. Fungsi ini biasanya ditandai dengan kata kunci void. -Fungsi adalah sebutan untuk fungsi yang mengembalikan nilai. -Method adalah fungsi yang berada di dalam Class. Sebutan ini, biasanya digunakan pada OOP. Pemrograman Berorientasi Objek Pemrograman berorientasi objek atau Object Oriented Programming (OOP) atau merupakan sebuah paradigma atau teknik pemrograman yang berorientasikan Objek. OOP memiliki beberapa keuntungan dalam pemrograman, di antaranya: 1. OOP menyediakan struktur modular yang jelas untuk program sehingga OOP sangat bagus digunakan untuk mendefinisikan tipe data abstrak di mana detil implementasinya tersembunyi. 2. OOP akan mempermudah dalam memaintain dan memodifikasi kode yang sudah ada. Objek yang baru dapat dibuat tanpa mengubah kode yang sudah ada. 3. OOP menyediakan framework untuk library kode di mana komponen software yang tersedia dapat dengan mudah dia...

Jassper Report

Untuk membuat tabel di ireport agar rapi adalah dengan cara menggunakan border pada field karena dengan cara ini hasil tabel yang kita buat di ireport akan menjadi lebih rapi dan mudah, berbeda halnya jika menggunakan kotak pada pallette yang membutuhkan waktu lama membuatnya dan kerumitan menyusun letaknya. Berikut langkah-langkah untuk membuat tabel pada ireport agar rapi : 1. membuat field-field dengan susunan seperti ini. Gambar 2.1 ini adalah static text pada ireport untuk pembuatan kolom header tabel 2. Kemudian blog semua static text, yang telah dibuat kemudian klik kanan lalu pilih show properties, pilih tab border lalu isikan pen width dengan angka 1. lalu pilih semua border. lihat gambar di bawah agar lebih jelas. Gambar 2.2 Mengisi Border field untuk membuat column header CATATAN TAMBAHAN JIKA MENGGUNKAN IREPORT VERSI LAIN blok semua text yang akan dijadikan kolom header pada ireport, kemudian klik kanan lalu pilih padding and border. kemudian isi line w...

Java CRUD

 Apakah itu CRUD? CRUD disini adalah sebagai berikut: 1. C (Create) adalah yang berarti membuat data baru. contoh kita sedang melakukan registrasi disebuah web itu sudah merupakan Create dari CRUD karena kita membuat dan menyimpan data registrasi ke database. 2. R (Read) adalah membaca atau menampilkan suatu data yang tadinya berada di database MYSQL misalnya kemudian ditampilkan di web menggunakan bahasa pemrograman php. 3. U (Update) adalah mengedit sebuah data dari database yang kemudian di edit menggunakan bahasa pemrograman php berupa web. 4. D (Deleted) adalah fungsinya hampir sama dengan update akan tetapi proses ini adalah untuk melakukan penghapusan data didatabase melalui bahasa php. FUNGSI CRUD disini adalah  digunakan untuk menambahkan data, menghapus data, serta mengupdate data

Java Event

Event merupakan respon dari program ketika user melakukan tindakan terhadap GUI tertentu dalam aplikasi. Agar komponen GUI yang kita buat dapat menghasilkan event ketika ada interaksi dari user terhadap GUI, seperti menekan tombol, keyboard, menggerakan mouse, dan sebagainya, diperlukan  listener  untuk melakukannya. Dengan adanya listener ini, event yang dihasilkan dari GUI dapat merespon dari suatu interaksi yang ditujukan kepada suatu instruksi program. Untuk dapat menggunakan listener, diperlukan sebuah Class yang terdapat pada  java.awt.event.*; . 1. Elemen-elemen Event Pemahaman mengenai elemen-elemen pada event mutlak diperlukan demi penangan event itu sendiri agar dapat berjalan sesuai instruksi. Berikut elemen-elemen pada event. a. Event Source Event source merupakan pembankit sebuah event. Contoh, klik mouse pada button akan membangkitkan sebuah ActionEvent, button tersebut berfungsi sebagai event sourcenya. b. Event Handler Event handler ...