当前位置: 首页 > 面试题库 >

如何删除JButton上的图标?

梁渊
2023-03-14
问题内容

我正在尝试制作一个与内存匹配的游戏,当单击它时,我将其图标图像放置在JButton上。我的问题是,有没有办法从JButton移除Icon?我想这样做是在用户单击时显示图像,并且如果用户单击的第二个按钮与第一个按钮没有相同的图像,那么它就会消失…有什么想法吗?


问题答案:

简单,将图标设置为null。它没有图标,因此将其删除。

button.setIcon(null);


 类似资料:
  • 我有以下图片: 当我试图移除其中一个时,我得到: 我怎样才能移除它们?为什么会有这样的冲突?

  • 我正在OS X 10.8.4(Mountain Lion)下的Vagrant下运行Docker,每当我试图删除一个保存的图像时,我会得到一个错误: 根据帮助,正确的语法是,我不知道该如何解释。 如何删除图像?   有趣的是,当我运行时,根本没有容器显示。运行将显示四(4)个图像和一(1)个图像。

  • 问题内容: 可以说我创建了一个带有jbutton的2d瓦片地图,然后在地图顶部创建了单位,当单位(也是jbutton)位于瓦片顶部时,有一种方法可以显示地图背景,因为现在单元的背景只是被涂成红色,是否可以通过jbuttons而不是jbuttons来做到这一点? 问题答案: 可能,是的,建议这样做,嗯,可能不是。 我相信您将需要将标题按钮的布局更改为可以控制的内容(这将取决于您的视觉要求)。 我个人

  • 问题内容: 我该如何删除matplotlib轴的一条线(或多条线),使其实际上收集到垃圾并释放回内存?以下代码似乎删除了该行,但是从不释放内存(即使显式调用) 问题答案: 我正在展示 和结合使用的技巧。 我检查了您的大型数据集,并在系统监视器上也确认了内存的释放。 当然,更简单的方法(当不进行故障排除时)是从列表中弹出它并在不创建硬引用的情况下调用该行对象:

  • 问题内容: 我有以下代码将ActionListener添加到JTextField中: 现在,由于该函数需要一个参数,如何使用删除此MouseListener ? 问题答案: 您可以考虑3种方法: 1)在添加引用之前,请先保存对监听器的引用,以便以后删除它: 2)您可以使用相应的方法获取所有某些事件侦听器,例如: 要么 这是第一种和第二种方法的javadocs 。如果您可以在所有侦听器中确定要删除的