jPanel Image Dynamic


 

Create Java Class

 example : jPanelimgdynamic.java

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

public class jPanelimgdynamic extends JPanel{
    private Image image = null;
    private Icon icon;
    
    @Override
    protected void paintComponent(Graphics g){
        Graphics2D g2 = (Graphics2D)g;
        if (this.image != null) {
            g2.drawImage(this.image, 0, 0, getWidth(), getHeight(), null);
        }
    }
    
    public Icon getIcon(){return this.icon;}
    public void setIcon(Icon icon) {
        this.icon = icon;
        if (icon != null) {
            this.image = ((ImageIcon)icon).getImage();
        }
    }
}

Clean and Build

Right click java project, select clean and build

How to Use

janel Image java
  • Create Jframe 
  • Drag and drop jCheckBoxMetrostyle.java into jframe

Properties Option

 Change icon, to cahnge background image
 


Posting Komentar

0 Komentar