如何重置JLabel [英] How to reset JLabel
本文介绍了如何重置JLabel的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试重置JLabel数组.标签的顶部有图像,因此当我按一个按钮时,标签应该被重置.我试图那样做
I am trying to reset an array of JLabels. There are images on the top of the labels so when i press a button the labels are supposed to be reset. I tried to do it like that
for(int i=0; i<desks.length; i++)
{
desks[i].setText("");
rightPanel.add(desks[i]);
}
所以如果有人有一个主意,那就太好了.
so if anyone have an idea it would be great.cheers.
推荐答案
这是可能的方法之一
int n = panel.getComponentCount();
if (n > 0) {
Component[] components = panel.getComponents();
for (int i = 0; i < components.length; i++) {
if (components[i] instanceof JLabel) {
JLabel label = (JLabel) components[i];
label.setText("");
}
}
}
这篇关于如何重置JLabel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文