更改动态生成的JButton的图标可以通过以下步骤实现:
JButton button = new JButton();
button.setIcon(new ImageIcon("初始图标路径"));
button.setIcon(new ImageIcon("新图标路径"));
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
button.setIcon(new ImageIcon("新图标路径"));
}
});
if (条件) {
button.setIcon(new ImageIcon("新图标路径"));
} else {
button.setIcon(new ImageIcon("其他图标路径"));
}
需要注意的是,图标路径可以是本地文件路径或者网络图片的URL。另外,为了保证图标显示正常,建议使用合适尺寸的图片。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
腾讯云对象存储(COS)是一种高可用、高可靠、安全、低成本的云存储服务,适用于存储和处理大规模非结构化数据。您可以将图片文件上传到COS中,并使用COS提供的URL作为图标路径。
产品介绍链接地址:腾讯云对象存储(COS)
企业创新在线学堂
云+社区沙龙online第6期[开源之道]
企业创新在线学堂
serverless days
第四期Techo TVP开发者峰会
企业创新在线学堂
云+社区技术沙龙[第7期]
TVP技术夜未眠
晞和讲堂
原引擎 | 场景实战系列
停课不停学第四期
领取专属 10元无门槛券
手把手带您无忧上云