gpt4 book ai didi

java - 我想根据点击按钮删除 imageicon

转载 作者:行者123 更新时间:2023-11-30 08:59:58 26 4
gpt4 key购买 nike

我想在按下按钮一次时在标签上设置图标,如果按下两次,它将删除我已经使用了 label.setIcon(null); 但它对我来说效果不佳。

public void actionPerformed(ActionEvent e) {
if (!"submit".equals(e.getActionCommand()))
{
JButton button = (JButton) e.getSource();
int X = button.getLocation().x;
int Y = button.getLocation().y;
JLabel tick=new JLabel();add(tick);
tick.setBounds(X+400,Y+15,50,50);

if(arr.contains(e.getActionCommand()))
{
tick.setIcon(null);
arr.remove(e.getActionCommand());
}
else
{
image=new ImageIcon(imageList[0]);
tick.setIcon(image);
arr.add(e.getActionCommand());
}

最佳答案

不要重新创建 JLabel 也不要在每次点击时添加它

   JLabel tick=new JLabel();
add(tick);

改为创建类字段并创建标签一次。如果它只是初始化 tick.setIcon(null)

关于java - 我想根据点击按钮删除 imageicon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27011666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com