gpt4 book ai didi

java - 单击 Jbutton 后如何显示/隐藏附加到 Jlabel 的图像?

转载 作者:行者123 更新时间:2023-11-30 06:14:37 24 4
gpt4 key购买 nike

我是编程界的新手,需要一些帮助。我会尽量说清楚。

这是我的现状:

我正在编写一个简单的游戏。在 Jframe 上,我添加了一个 Jlabel,并在其上附加了一张图片。我还在 Jframe 上添加了一个 Jbutton。

我希望当我点击 Jbutton 时,图像出现,然后在下一次点击时图像隐藏。

我该怎么做?

在此先感谢并原谅我可能出现的英语错误。

编辑按照人们给出的一些指示,我已经达到了这一点:

button.addActionListener(new Actionbox());

final class Actionbox implements ActionListener
{

public void actionPerformed (ActionEvent e)
{
if (label.getIcon() == null)
label.setIcon(new ImageIcon(myimage));
else
label.setIcon(null);
}
}

Eclipse 在代码编辑器左侧的数字行附近给我一条错误消息。它说“操作框无法解析为类型”。

我该如何解决?

最佳答案

I would like that when I click on the Jbutton, the image appears and on the next click the image hides

从标签中添加/删除图标:

public void actionPerformed(ActionEvent e)
{
if (label.getIcon() == null)
label.setIcon(...);
else
label.setIcon( null );
}

或者不是将图标设置为 null,您可能希望有一个空白图标,这样标签的大小就不会在您每次显示图像时不断变化。

关于java - 单击 Jbutton 后如何显示/隐藏附加到 Jlabel 的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30040205/

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