Komponent ikke vist i min applet
hej. mit problem er at jeg tilføjer en JButton til mit ImagePanel. ImagePanel er et panel med billede som baggrund. jbutton'en bliver tilføjet men man ser den først når man klikker på området som setbounds har afmærket til den. Hvad gør jeg galt? jeg har følgende kode:import java.awt.*;
import javax.swing.*;
public class BoardApplet extends javax.swing.JApplet {
public BoardApplet() {
initComponents();
}
private void initComponents() {
}
public void init()
{
Image img = this.getImage(this.getCodeBase(), "img/pc.gif");
this.getContentPane().setLayout(null);
ImagePanel imagePanel = new ImagePanel(img);
imagePanel.setBounds(25,25,484,455);
imagePanel.setLayout(null);
JButton b;
imagePanel.add(b = new JButton("JKJK"));
b.setBounds(25,50,100,100);
this.getContentPane().add(imagePanel);
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.image.*;
public class ImagePanel extends JPanel {
private Image img;
/** Creates a new instance of ImagePanel */
public ImagePanel(Image img) {
this.img = img;
}
public void paint(Graphics g)
{
if(img !=null)
{
g.drawImage(img,0,0,this);
}
}
public int getWidth() {
return new ImageIcon(img).getIconWidth();
}
public int getHeight() {
return new ImageIcon(img).getIconHeight();
}
public Image getImage() {
return img;
}
public void setImage(Image img) {
this.img = img;
}
}
