我想在面板中设置一个图像图标。我正在尝试这样做;
JLabel label = new JLabel(new ImageIcon("logo.jpg"))
panelHeader.add(label);
add(panelHeader);
Run Code Online (Sandbox Code Playgroud)
但图像没有显示。任何建议我做错了什么?
该new ImageIcon()构造仅仅是创建一个未初始化的图像图标。您必须调用createImageIcon()返回ImageIcon源的方法以分配给您还创建的ImageIcon对象。
ImageIcon icon = createImageIcon("logo.jpg", "my logo");
JLabel label = new JLabel(icon);
Run Code Online (Sandbox Code Playgroud)