【发布时间】:2019-06-06 22:12:21
【问题描述】:
我一直在尝试将图像添加到 JFrame,但似乎无法完成。
我查看了在线教程和其他类似问题,但似乎没有任何效果。
ImageIcon wiz = new ImageIcon("wizard.png");
ImageIcon assassin = new ImageIcon("assassin.png");
JFrame frame = new JFrame("Select");
frame.setBounds(50, 50,1000, 1000);
JButton w = new JButton("Wizard");
JButton a = new JButton("Assasin");
JFrame f = new JFrame("Image");
JLabel img1 = new JLabel(wiz);
frame.setLayout(null);
f.setLayout(null);
f.setIconImage(wiz.getImage());
w.setBounds(30,380,100,60);
frame.add(w);
a.setBounds(200, 380, 100, 60);
frame.add(a);
f.setVisible(true);
frame.setVisible(true);
【问题讨论】:
-
您将
ImageIcon添加到JLabel,但您没有将JLabel添加到任何帧。 -
我只是这样做了,但仍然没有出现
-
你设置
img1的边界了吗? -
那会是 .setBounds() 吗?
-
是的,就像其他组件一样。
标签: java image swing embedded-resource imageicon