【发布时间】:2014-03-04 01:08:13
【问题描述】:
我正在做一个教程,并会添加一个背景图片。我试过这样做:
public void run() {
JFrame frame = new JFrame("VisLibDemo");
try{
frame.setContentPane(new JLabel( new ImageIcon(ImageIO.read(new File("C:/Users/RPR1BRG/Pictures/Brg800.jpg")))));
}catch(IOException e){
System.out.println("Error");
}
frame.setMinimumSize(new Dimension(500, 400));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(new VisLibDemo());
frame.pack();
frame.setVisible(true);
}
但是我没有得到。
或者不显示背景图片,或者出现的时候在上面,其余的都不会出现。
这就是我所拥有的:
我想将图像添加到背景中......
我这样做:
public void run() {
ImageIcon icon = new ImageIcon(
getClass().getResource("/Images/Brg800.jpg"));
JLabel label = new JLabel(icon);
label.setLayout(new BorderLayout());
JFrame frame = new JFrame("VisLibDemo");
//frame.add(new VisLibDemo());
frame.setContentPane(label);
VisLibDemo demo = new VisLibDemo();
demo.setOpaque(false); frame.add(demo);
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationByPlatform(true);
frame.setVisible(true);
}
但我只能看到一点点背景图片(“/Images/Brg800.jpg”)
对不起,糟糕的解释。但我需要一些帮助!
请帮帮我!!
【问题讨论】:
标签: java swing netbeans background