具有getComponent的Java标签集图标

用户3702428

我有一个框架,在这个框架中,我有10个标签。

如果单击标签,则应将其图标设置为“ zoldgomb.jpg”,如果单击第二次,应将其图标设置为“ sargagomb.jpg”。

这部分工作正常,现在我的问题是:如何编写该代码,这样我不必为10个标签(标签名称A1-A11)中的每一个写下十次?

if (event.getSource()==A1) {

if (x==1) {
A1.setIcon(new ImageIcon("zoldgomb.jpg"));
x=2;
}else if (x==2) {
 A1.setIcon(new ImageIcon("sargagomb.jpg"));
 x=1;
}  }
alex2410

event.getSource()返回对your的引用JLabel,您可以使用类似next的方法:

    if (event.getSource() instanceof JLabel) {
        if (x == 1) {
            ((JLabel)event.getSource()).setIcon(new ImageIcon("zoldgomb.jpg"));
            x = 2;
        } else if (x == 2) {
            ((JLabel)event.getSource()).setIcon(new ImageIcon("sargagomb.jpg"));
            x = 1;
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有可变标签集的文档分类

如何从具有特定标签集的原始数据中获取金额总和

MPI标签集

需要具有标签集的元素的数据结构,并且可以有效地查找标签是输入集的子集的所有元素

ODS 标签集 RTF

返回所有带有特定标签集的Laravel雄辩模型

RMarkdown - 有没有办法在每个标签集后轻松添加空格?

有没有办法在Firefox中保存标签集?

希伯来语斯坦福 NLP 标签集

如何在 Django(jinja) 中使用标签集?

角引导标签集字段不起作用

R Markdown:渲染时删除标签集配置

Python:TaggedCorpusReader如何从STTS转到通用标签集

如何从nltk pos_tag获取标签集?

如何在标签/标签集[rmarkdown / bootstrap]上添加下拉菜单

具有相同标签的不同散点图标记

如果在表单标签集名称中使用ngModel或设置独立错误

jQuery:在多组列表项 <li></li> 周围包裹单独的 <ul></ul> 标签集

如何在散景上创建动态标签集,以避免文本重叠?

如何防止标签集下拉列表在 RMarkdown 中推送其下方的内容

圆角标签集中边框

使用javascript的R闪亮自定义标签集-第二个标签不呈现

具有自定义视图标签的Android TabLayout-单击图标不会切换标签

具有图标和文本的Bootstrap <a>标签按钮,中间垂直对齐

具有第3个变量的Seaborn条状图标签条

应用程序图标集“ AppIcon”具有未分配的子级

如何使 tkinter 中的标签集中?

ggplot2:如何将带有图例的图例与已解析的标签集成在一起?

具有LayeredBarRenderer的标签