Belajar Pemrograman Java
Learning Java Programming

Membuat Gambar Pada Jpanel

Walaupun aku seorang newbie semoga aja dengan posting ini dapat berguna bagi diriku sendiri sebagai wahana belajar, dan berguna bagi orang banyak…! Amin…! Nah, gak ada salahnya bila aku mengucapkan terima kasih terlebih dahulu kepada sang Maestro JAVA dari Jawa Barat, Echo Kurniawan Kenedy yang telah berkenan sharing pengetahuan tentang JAVA.
baik kita langsung saja
adapun tampilannya kira" seperti ini







 

Selanjutnya, Kali ini mo nulis tentang manipulasi JPanel. Karena lumayan panjang tentang banyaknya bagian-bagian panel yang dapat dimanipulasi, maka kali ini aku akan ngebahas tentang manipulasi JPanel. Pada bagian pertama ini akan aku bahas bagaimana membuat background gambar pada JPanel. Sebelum kita bahas… berikut ini adalah sourcecode yang dapat kita gunakan untuk membuat JPanel terlihat mempunyai background :D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
 * Sourcecode berikut terbuka untuk umum
 * Semua orang diperkenankan memanfaatkan kode ini
 * Tanpa dipungut biaya apapun alias gratis
 * Akan tetapi segala resiko tanggung sendiri
 * Happy coding...
 */
 
package Komponen;
 
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
 
/**
 *
 * @author farazinux
 */
public class PanelGambar extends JPanel {
     
    private Image image;
 
    public PanelGambar() {
        image = new ImageIcon(getClass().getResource("/Gambar/image1.jpg")).getImage();
    }
 
    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
 
        Graphics2D gd = (Graphics2D) g.create();
        gd.drawImage(image, 0, 0, getWidth(), getHeight(), null);
         
        gd.dispose();
 
    }
}
Nah, bagi yang udah jelas atau yang udah paham, gak ada baiknya juga baca kelanjutan tulisan saya, siapa tahu juga bermanfaat (kalau nggak bagi ente mungkin bagi saya) :D
Sourcecode di atas yang sangat simple merupakan class yang berguna untuk memanipulasi JPanel. Langkah untuk membuatnya adalah dengan membuat Class baru kemudian di extend kan pada JPanel. Artinya Class ini akan mengakomodir tentang JPael.
1
2
3
public PanelGambar() {
    image = new ImageIcon(getClass().getResource("/Gambar/image1.jpg")).getImage();
}
Pada kode di atas, artinya background JPanel berupa image. pemanggilan Image ada di paket Gambar dengan nama gambar image1.jpg. Jika anda menempatkan pada lokasi yang berbeda maka tentukan lokasi yang sesuai dengan kriteria. :D Nah, selanjutnya kita lanjutkan pada penggambaran pada JPanel. Perhatikan potongan kode berikut :
1
2
3
4
5
6
7
8
9
10
@Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
 
        Graphics2D gd = (Graphics2D) g.create();
        gd.drawImage(image, 0, 0, getWidth(), getHeight(), null);
         
        gd.dispose();
 
    }
Pada potongan baris code di atas, menunjukkan bahwa penggambaran (paintComponent) dilakukan dengan dioveride. Penggambaran dengan memanfaatkan Graphic2D, dan jangan lupa gd harus didispose (ditutup) pada akhir overide. pada potongan program :
1
gd.drawImage(image, 0, 0, getWidth(), getHeight(), null);
Image berada pada posisi awal 0, 0, ini menunjukkan bahwa gambar akan dipasang mulai titik koordinat 0 atas dan 0 samping pada JPanel, gambar akan disesuaikan (mengikuti) JPanel, ini ditentukan dengna getWidth(), getHeight().
Nah, setelah Class ini paham dan terbentuk dengan OKE, maka tinggal buat JFrame baru kemudian pasanglah pada JFrame yang kita buat tadi. Maka JFrame akan dipasang JPanel yang memiliki Background berupa gambar. :D Selamat mencoba happy coding with Java, and see you next time….!




Semoga Sukseess



Read more

Membuka File Gambar Dengan Java

Bagi teman" yang ingin membuka file , kita dapat menggunakan JFileChooser
ketika ingin melakukan pengambilan file dengan menggunakan JFileChooser dan ingin mengambil  berdasarkan extension tertentu, berikut source codenya :

 JFileChooser chooser = new JFileChooser();
       chooser.setFileFilter(new      FileNameExtensionFilter("Images", "jpg", "jpeg", "png"));
       chooser.showOpenDialog(view);
       File curFile = chooser.getSelectedFile();
                 
       if (curFile != null) {
       //memasukan path file ke textfiled
       textPhoto.setText(curFile.getAbsolutePath());
       }

Selamat mencoba . 
Jangan Lupa Di Like Yah :)



Read more

Class Abstrack Pada Java

Pada dasarnya kelas abstract sama dengan kelas biasa. didalamnnya bisa terdapat atribut dan method. Pembedanya dalam kelas abstract bisa dibuat method abstract dan method yang ada implementasinya.

Kelas abstract merupakan sebuah kelas yang menjadi template untuk kelas turunanya.

Berikut contoh source codenya

Buat sebuah class abstract.



public abstract class Mamalia {
     
      public abstract void habitat();
     
      public void ciriUmum(){
            System.out.println("Mamalia ---->");
            System.out.println("ciri umum : menyusui");
            System.out.println("--------------------------");
      }
}



Read more

Mengenal Interface Dalam Java

Interface merupakan termplate dari sebuah kelas. Sebuah kelas dapat meng-implementasi lebih dari satu interface.

Dalam sebuah interface tidak terdapat attribut. yang ada hanya method - method tanpa isi.

Jadi ketika kita membuat sebuah interface, dalam interface tersebut kita tuliskan method - method dan untuk isinya kita bisa buat dalam kelas yang meng-implementasi interface tersebut.

Berikut contoh interface :

Kita buat Interface Control


public interface Control {
     
      public void pindahChannel(int no);
}


Selanjutnya kita buat class Channel

public class Channel {
      private int no;
      private String channel;
      public Channel(int no, String channel) {
            super();
            this.no = no;
            this.channel = channel;
      }
      public int getNo() {
            return no;
      }
      public void setNo(int no) {
            this.no = no;
      }
      public String getChannel() {
            return channel;
      }
      public void setChannel(String channel) {
            this.channel = channel;
      }
}

Langkah terakhir, kita buat class yang mengimplementasi Interface Control

import java.util.HashMap;
public class ControlTest implements Control {
      HashMap<Integer, Channel> map = new HashMap<>();
     
      @Override
      public void pindahChannel(int no) {
            // TODO Auto-generated method stub
            Channel channel=map.get(no);
           
            if(channel!=null){
            System.out.println("------------------");
            System.out.println("Pindah Channel : "+channel.getChannel());
            System.out.println("------------------");
            }else{
                  System.out.println("Channel tidak ditemukan!");
            }
      }
      public static void main(String[] args) {
            ControlTest controlTest= new ControlTest();
            controlTest.test();
           
      }
      void test() {    
            Channel c1 = new Channel(1, "RCTI");
            Channel c2 = new Channel(2, "SCTV");
            Channel c3 = new Channel(3, "TV ONE");
            Channel c4 = new Channel(4, "TRANS 7");
            Channel c5 = new Channel(5, "METRO TV");
            map.put(1, c1);
            map.put(2, c2);
            map.put(3, c3);
            map.put(4, c4);
            map.put(5, c5);
           
            pindahChannel(3);
      }
}


Silahkan dicoba, dan amati hasilnya

Jangan Lupa Dilike Yah


Read more

Operator Perbandingan

Disini kita akan belajar tentang Contoh Operator PErbandingan
Operator kondisi (conditional operator) menghasilkan nilai true atau false tergantung dari variabelnya, dalam hal ini operasinya dilakukan pada dua operand. Operator boolean adalah operator kondisi yang kedua operandnya berupa nilai boolean (true atau false), sedangkan Operator Pembanding membandingkan 2 nilai seperti pada operasi matematika.
Catatan : Pada objek, seperti String, operasi pembanding akan membandingkan alamat memory tempat objek itu disimpan, bukan membandingkan isinya. Untuk membandingkan isi String, gunakan equals(), equalsIgnoreCase(), dan compareTo() seperti dibahas pada bagian sebelumnya.
Simbol Nama operator Contoh
== Sama dengan b = (1 == 2);
!= Tidak sama dengan b = (1 == 2);
> Lebih besar b = (1 > 2);
>= Lebih besar atau sama dengan b = (1 >= 2);
< Lebih kecil b = (1 < 2);
<= Lebih kecil atau sama dengan b = (1 2) ? 10 : 20
Dari contoh di atas, “x” akan memiliki nilai 20, karena ekspresi (1 > 2) adalah salah (atau “false”).

Sekian Dan Terimah Kasih



Read more

Insert , Delete, Cari Pada Netbeans

Sebelumnya kita sudah mempelajari cara mengkoneksikan database dengan netbeans
selanjutnya kita membuat aplikasi untuk insert ,cari dan delete,
Daripada cerita panjang lebar kita langsung aja
kita sudah mempunyai frame dalam package oop.aplikasi.view dari pembelajaran sebelumnya
Selanjutnya kita desain frame tersebut seperti ini :






Read more

Koneksi Database Dengan Netbeans



Haloo guys ,,..  
 
langsung aja kita Mulai
 bagi teman teman yang sudah tidak asing lagi dengan pemrograman java
saya mau share sedikit tentang cara bagaimana mengkoneksikan database ke netbeans
ok langsung saja
caranya adalah :
1.       Sebelum membuat suatu aplikasi kita harus membuat database , disini saya menggunakan database mysql dengan xampp.
Berikut contoh database dengan nama tabel data1, next.....









Read more

Komentar Facebook