所以我使用Eclipse与Windows生成器。我只是想知道,如果有反正我可以导入一个图像,将显示在JFrame上,我可以轻松地移动和重新大小,而不是设置位置和大小,并绘制它。将图像添加到JFrame
8
A
回答
14
有在Swing没有提供专门的图像组件(这是悲伤在我看来)。所以,有几个选项:
- 作为@Reimeus说:使用带图标的JLabel。
在窗口构建器中创建一个JPanel,它将表示图像的位置。然后使用几行代码将您自己的自定义图像组件添加到JPanel中,您将永远不必更改这些代码。他们应该是这样的:
JImageComponent ic = new JImageComponent(myImageGoesHere); imagePanel.add(ic);
其中JImageComponent是延伸
JComponent
,它覆盖paintComponent()
方法绘制图像的自我创建的类。
+1
@Downvoter:小心点评? –
14
这里是添加图片到JFrame
的一个简单的例子:
frame.add(new JLabel(new ImageIcon("Path/To/Your/Image.png")));
2
如果您使用Netbeans进行开发,请使用jLabel并更改它的图标属性。
相关问题
- 1. 将图像添加到jframe
- 2. 将图像添加到JFrame
- 3. 无法将图像添加到JFrame?
- 4. 将图标点击添加到JFrame
- 5. 试图将多个JPanel添加到JFrame
- 6. 如何将图标添加到JFrame中
- 7. 将Jpanel添加到JFrame?
- 8. 将JPanel添加到JFrame中
- 9. 将类添加到JFrame中
- 10. 将JScrollPane添加到JFrame中
- 11. 将JList添加到JFrame
- 12. 将jpanel添加到jframe
- 13. 将JApplet添加到JFrame中
- 14. 将JPanel添加到JFrame中
- 15. 将JLabel添加到JFrame中
- 16. 将图像添加到JFrame中现有的JPanel中
- 17. 使用Swing将背景图像添加到JFrame
- 18. 如何将图像添加到JFrame项目
- 19. 使用JLabel将背景图像添加到JFrame
- 20. 在JPanel上绘制图像并将其添加到JFrame
- 21. 添加图像在JFrame中:Java的
- 22. 添加图像时JFrame不起作用
- 23. 将图像添加到GUI
- 24. 将图像添加到TextField
- 25. 将图像添加到Tkinter
- 26. 将图像添加到HighChart
- 27. 将图像添加到jsfiddle
- 28. 将图像添加到JSfiddle
- 29. 将图像添加到GridView
- 30. 将图像添加到GUI
添加图像到'JLabel' – Reimeus
这是一个好主意,谢谢你。 – user2612619