selamat para penulis yang senantiasa terus menuliskan ilmu bagi kita semuat , pada kali ini penulis ingin membasa tetang bagaimana cara medesain yang sering dikenal dengan swing make over , di dalam pemograman java. pada kali ini penulis akan memberikan step by step dalam desain User interface di java langsung aja buka jendala netbean 1.buat sebuat package bernama desain . 2.buat nama kelas ...

Desain jButton di java

selama malam para penulis yang senantiasa terus menuliskan ilmu bagi kita semuat , pada kali ini penulis ingin membasa tetang bagaimana cara medesain yang sering dikenal dengan swing make over , di dalam pemograman java.

pada kali ini penulis akan memberikan step by step dalam desain User interface di java langsung aja buka jendala netbean

1.buat sebuat package bernama desain .

2.buat nama kelas button.java

ketikan source code di bawah ini :

 

package Desain;

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 Muttaqin
 */
public class Button extends JButton{

    private Paint paint;
    private boolean over;

    public Button() {
        setOpaque(false);
        setForeground(Color.BLACK);
        setBorderPainted(false);
        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();
        paint = new GradientPaint(0, 0, Color.cyan, 0, getHeight(), Color.WHITE);
        if(isOver()){
            paint = new GradientPaint(0, 0, Color.WHITE, 0, getHeight(), Color.cyan);
        }else{
            paint = new GradientPaint(0, 0, Color.cyan, 0, getHeight(), Color.WHITE);
        }
        gd.setPaint(paint);
        gd.fillRoundRect(0, 0, getWidth(), getHeight(), getHeight(), getHeight());
        gd.dispose();
        super.paintComponent(g);
    }
}

3.buatlah sebuah package view

4.buatlah sebuah dengan cara package - > JGUI ->jFrame -> beri nama viewbutton.java

5. drag no 2 ke dalam jframe maka button yang di desain akan muncul sendiri di jframe

semoga bermamfaat 


About Author

muttaqin

sederhana dan selalu bersyukur


Comment & Discussions

  • Gunawan1402 (Guest)
    Kalau boleh saran, sertakan gambar hasil akhir dari tutorialnya mas. Biar lebih menarik perhatian pengunjung. Karena terkadang pengunjung seperti saya, lihat hasil akhirnya kalau menarik baru lanjut baca. Hehe...

  • Please LOGIN before if you want to give the comment.