سوال: مشکل گذاشتن background در jpanel

ساخت وبلاگ

با سلام
من میخوام روی jpanel عکس بزارم
ولی اصلا قبول نمیکنه و فقط ارور میده عکس هم گذاشته نمیشه
چکار باید بکنم


package ir.gachsaraapp.gachsarphonebook;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import java.awt.Image;
import javax.swing.ImageIcon;
import java.awt.Toolkit;
import java.awt.image.ImageObserver;
import java.awt.image.ImageProducer;
import java.awt.Color;
import java.awt.Dimension;

public class main extends JFrame
{
private JPanel panel;

class ImagePanel extends JPanel
{

private Image img;

public ImagePanel(String img)
{
this(new ImageIcon(img).getImage());
}

public ImagePanel(Image image)
{
this.img = img;
Dimension size = new Dimension(img.getWidth(null), img.getHeight(null));
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setSize(size);
setLayout(null);
}

public void paintComponent(Graphics g)
{
g.drawImage(img, 0, 0, null);
}
}

public static void main(String[] args)
{
ImagePanel background = new ImagePanel(new ImageIcon("background.jpg").getImage());

public main()
{

setIconImage(Toolkit.getDefaultToolkit().getImage( main.class.getResource("/ir/gachsaraapp/gachsarphonebook/phonebook.png")));
setTitle("نرم افزار دفترچه تلفن گچسار تلفن");
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 1000, 650);
panel = new JPanel();
panel.setBackground(new Color(0, 0, 0));
panel.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(panel);
GroupLayout gl_panel = new GroupLayout(panel);
gl_panel.setHorizontalGroup(
gl_panel.createParallelGroup(Alignment.LEADING)
.addGap(0, 784, Short.MAX_VALUE)
);
gl_panel.setVerticalGroup(
gl_panel.createParallelGroup(Alignment.LEADING)
.addGap(0, 562, Short.MAX_VALUE)
);
panel.setLayout(gl_panel);
}

}


راستی از window builder استفاده میکنم
ممنون

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 95 تاريخ : جمعه 6 فروردين 1395 ساعت: 14:08