【发布时间】:2015-01-17 21:33:53
【问题描述】:
所以,我有这个 BorderLayout 框架,在 North 有一个面板 pnlLogo。在那个面板中,我有一个标签中的图像。问题是:我想把它放在那个北方的左上角。但是当我 setLayout(null) 和 setbounds 时,图像根本不显示。在正常的流程布局中,它确实出现了。谁知道为什么?
package panels.components;
import java.awt.Color;
import javax.swing.*;
public class Logo extends JPanel{
// Declareren
public JLabel lblLogo;
public Logo(){
// Layout
this.setLayout(null);
this.setBackground(Color.decode("#414141"));
// Logo -> Label
ImageIcon image = new ImageIcon("src/media/Logo.jpg");
lblLogo = new JLabel("", image, JLabel.CENTER);
// Bounds
lblLogo.setBounds(10, 10, 210, 84);
// Panel
this.add(lblLogo);
}
}
【问题讨论】:
-
是的,它是...谢谢!
标签: java image label panel jlabel