Make Over komponen jPanel Java Menjadi Transparan

Menurut saya sudah bukan jamannya lagi kalo aplikasi yang kita buat sesuai dengan fungsi'ya saja, alangkah baiknya amplikasi yang di buat tampak menarik dan cantik untuk di lihat oleh si pengguna program.
Tampilan menarik menambah nilai lebih dari aplikasi yang kita buat , salah satu'ya untuk membuat tampilan agar lebih menarik coba lihat tata cara make over komponen jPanel Java menjadi transparan berikut ini :

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;

public class PanelTransparan extends JPanel{
  private Color col;
  public PanelTransparan() {
  setOpaque(false);
  col=new Color(getBackground().getRed(),getBackground().getGreen(),
getBackground().getBlue(),80); }

  @Override
  public void setBackground(Color bg) {
    super.setBackground(bg);
    col=new Color(getBackground().getRed(),getBackground().getGreen(),
getBackground().getBlue(),80);
    repaint();
  }

  @Override
  protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    Graphics2D gr=(Graphics2D)g.create();
    gr.setColor(col);
    gr.fillRect(0, 0, getWidth(), getHeight());
    gr.dispose();
  }

}
Untuk lebih jelas dan untuk melihat aplikasi yang sudah jadi klik download di bawah ini.
Klik Here To Download

1 komentar

  1. aku belum paham tuch om,...
    jpanelnya kok bisa transparan itu gimana???
    caranya jpanel extends calss paneltransparan gimana???

    BalasHapus

 


Most Reading