所以,我面临的问题是我想采用JButton的图像模型,而是将其用作图像。我之前没有使用过实施图标,所以我决定做一些搜索。但是,我找不到任何可以理解这里发生的事情。
我尝试过以下代码:
JButton button = new JButton("Text");
JLabel buttonIcon = new JLabel(button.getIcon());
然而,当我去展示JLabel时,什么都没有出现。这种互动是错的吗?
我也很满意将JButton的模型保存为图像格式,并将其导入。
任何帮助将不胜感激!
答案 0 :(得分:6)
因此,如果您想要对可见组件进行快照并将其显示在JLabel
内,您可以
size
设置为preferredSize
。BufferedImage
。button.paint(image.createGraphics())
将按钮绘制到图像上。Icon
的{{1}}设置为包含图片的新{。}}。以下是一个例子(感谢helped me使该过程更清洁的camickr):
JLabel
答案 1 :(得分:-1)
试试这个
.ForMember(dest => dest.Main, opt => { opt.AllowNull(); opt.MapFrom(src => src); })