Jumat, 12 Juli 2013
Cara Membuat Button Image Transparan Dengan Menggunakan NetBeans
Diposting oleh I Love Korean Pop, Drama & Film di 04.51
NetBeans adalah salah satu IDE (Integrated
Development Environment), yaitu sebuah lingkungan kerja yang digunakan
untuk mengembangkan aplikasi dengan berbagai bahasa pemrograman khususnya Java. NetBeans dikembangkan oleh
pengembang Java, yaitu Sun Microsystem
yang kini diakuisisi oleh Oracle. NetBeans IDE mendukung pengembangan
semua tipe aplikasi Java (J2SE, web,
EJB dan aplikasi mobile).
Pada saat ini banyak programmer yang membuat sebuah aplikasi
berbasis Java dengan menggunakan NetBeans
IDE. pada kesempatan kali ini, akan membahas tentang cara membuat Button Transparan. Banyak orang yang
belum mengetahui cara membuat tombol gambar yang transparan, sehingga
menggunakan tombol standar.
Untuk membuat Button Transparan, mula-mula buka NetBeans IDE (versi berapapun),
lalu buat class pada new project yang akan dibuat. Contohnya
beri nama ButtonImagr.class. Lalu
tulis codingan seperti dibawah ini :
package abatha.shop.template;
import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Paint;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.border.EmptyBorder;
/**
*
* @author USER
*/
public class ButtonImage extends JButton{
private Paint glass;
private boolean over;
public ButtonImage(){
setOpaque(false);
setContentAreaFilled(false);
setFocusPainted(false);
setBorderPainted(false);
setForeground(Color.WHITE);
setContentAreaFilled(false);
setBorder(new
EmptyBorder(3, 3, 3, 3));
addMouseListener(new MouseAdapter() {
@Override
public void
mouseEntered(MouseEvent e) {
setOver(true);
}
@Override
public void
mouseExited(MouseEvent e) {
setOver(false);
}
});
}
public boolean
isOver() {
return over;
}
public void
setOver(boolean over) {
this.over = over;
repaint();
}
@Override
protected void
paintComponent(Graphics g) {
Graphics2D gd =
(Graphics2D) g.create();
glass = new
GradientPaint(0, 0, new Color (1F,1F,1F,0.01F),0,getHeight(),new Color
(1F,1F,1F,0F));
if(isOver()){
glass = new
GradientPaint(0, 0, new Color(1F, 1F, 1F, 0F), 0, getHeight(), new Color(1F, 1F,
1F, 0.5F));
}else{
glass = new
GradientPaint(0, 0, new Color(1F, 1F, 1F, 0.5F), 0, getHeight(), new Color(1F,
1F, 1F, 0F));
}
gd.setPaint(glass);
gd.fillRoundRect(0, 0, getWidth(), getHeight(), 50, 50);
gd.dispose();
super.paintComponent(g);
}
}
Setelah codingan
diatas selesai ditulis. Maka Clean and
Build pada Project (yang bertanda
cangkir). Setelah di Clean and Build,
klik kanan pada package, klik New – Jframe Form. Lalu drag ButtonImage.class
kearah Form yang telah dibuat. Maka,
contoh hasilnya akan muncul seperti gambar dibawah ini (apabila button tersebut sudah diberi icon pada tabel Properties) :
0 Comments:
Subscribe to:
Posting Komentar (Atom)