【发布时间】:2013-03-07 18:10:25
【问题描述】:
我正在尝试为我的框架设置背景图像,但它不起作用。我试过这个链接:
Setting background images in JFrame
代码:
setContentPane(new JLabel(new ImageIcon(ImageIO.read(new File("/Images/about.png")))));
我尝试将上述代码添加到我的内容窗格中,但它不起作用。
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MainMenu frame = new MainMenu();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public MainMenu() {
setIconImage(Toolkit.getDefaultToolkit().getImage(MainMenu.class.getResource("/Images/bug-red.png")));
setTitle("Automated Bug Fixing");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 712, 458);
contentPane = new JPanel();
//contentPane.setBackground(new Color(220, 220, 220));
contentPane.setForeground(new Color(32, 178, 170));
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
*setContentPane(new JLabel(new ImageIcon(ImageIO.read(new File("/Images/about.png")))));*
【问题讨论】:
-
那么,您已将一个内容窗格替换为另一个....?什么不工作?
-
很困惑,我只想在背景中添加图像。如果我这样做: contentPane.setBackground(new Color(220, 220, 220));它将背景设置为灰色。我想添加一张图片
-
确保您的图像良好 - 尝试使用内部测试图像进行验证。见stackoverflow.com/questions/15377020/…
标签: java swing jframe grouplayout