Witam,
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Insets;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Aplet extends JApplet {
int[][] figury=new int[8][8];
/**
*
*/
private static final long serialVersionUID = 1L;
Image szachownica;
public void rysuj(Graphics gr){
szachownica=getImage(getDocumentBase(),"szachownicacala.png");
ImageIcon figura = new ImageIcon("pionbialy.png");
gr.drawImage(szachownica,0,0,this);
JButton przycisk=new JButton(figura);
Insets noInsets=new Insets(0,0,0,0);
przycisk.setMargin(noInsets);
przycisk.setBorder(BorderFactory.createEmptyBorder());
przycisk.setContentAreaFilled(false);
przycisk.setBounds(10,10,50,50);
add(przycisk);
}
public void init(){
this.resize(700,700);
}
public void paint(Graphics gr){
rysuj(gr);
}
}
problem jest tego rzedu, iz chce namalowac przycisk z namalowanym tlem (PNG) na innym tle (tez PNG). Przycisk jest transparentny, jednak w tym kodzie nie jest malowany od razu - trzeba na niego najechac i tlo jest biale :/ Jakies sugestie?