我不知道为什么我无法将图像添加到我的JPanel中 我使用代码:
class PanelGlowny extends JPanel {
private JLabel adam;
private JButton henryk;
PanelGlowny(){
this.setLayout(new BorderLayout());
ImageIcon imageurl = new ImageIcon("logo.jpg");
//Image img = imageurl.getImage();
adam = new JLabel(imageurl);
add(adam, BorderLayout.NORTH);
henryk = new JButton();
add(henryk, BorderLayout.CENTER);
}
}
图像与类位于同一文件夹中,但如果我使用url对其进行成像,则也不会添加任何内容。 此代码添加按钮,但不添加图像:(
问题可能出在我的JDE或Sandbox上,或者像这样,因为代码应该没问题。
答案 0 :(得分:1)
试试这个:
imageurl = new ImageIcon(getClass().getResource("logo.jpg"));
检查How to Use Icons教程。
编辑:加载远程图片
尝试从网络加载图片:
public static void main(String args[]) {
try {
JOptionPane.showMessageDialog(null, "", "",
JOptionPane.INFORMATION_MESSAGE,
new ImageIcon(new URL("http://marinerczarter.pl/wp-content/themes/twentyten/images/headers/path.jpg")));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage(), "Failure", JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}
}