import java.awt.*;
import javax.swing.*;
import java.awt.Color;
import javax.swing.JPanel;
public class FirstFrame extends JFrame {
// FirstFrame properties
public FirstFrame() {
setTitle("Stacker");
setLayout(new GridBagLayout());
setSize(380, 650);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setUndecorated(true);
setVisible(true);
setResizable(true);
JLabel background = new JLabel(new ImageIcon("fw.jpg"));
background.setLayout(new BorderLayout());
add(background);
}
public static void main(String[] args) {
new FirstFrame();
}
}
好吧,现在我有框架undecorated ..(谢谢你们)我试图把框架的背景图像。但是当我运行它时,它显示的只是一个空白帧。
有什么不对?如何纠正?在JFrame中放置背景图像
它可能是因为ImageIcon的找不到路径的“fw.jpg”。这个“fw.jpg”文件位于哪里? –
在部署时,这些资源可能会变成[tag:embedded-resource]。在这种情况下,资源必须通过'URL'而不是'File'访问。查看标签的[info page](http://stackoverflow.com/tags/embedded-resource/info),以获得一个“URL”。 –