Я строю JFrame с изображением в качестве фона. Я переопределяю метод paint() для рисования этого изображения в JFrame, но когда я запускаю приложение в Eclipse, ни один из добавленных JComponents не отображается. Вот мой SSCCE:super.paint() не видно над изображением
public class foo extends JFrame{
Image i = ImageIO.read(new URL("http://pittsburgh.about.com/library/graphics/regatta_balloons-640.jpg"));
foo(){
setSize(100, 100);
add(new JButton("Foo"));
setVisible(true);
}
@Override public void paint(Graphics g){
super.paint(g);
g.drawImage(i, 0, 0, null);
}
}
Метод JLabel работал для меня. Благодаря! – celloplayer