Java 使用“删除JLabel”;“相同”;名称

Java 使用“删除JLabel”;“相同”;名称,java,swing,panel,jlabel,Java,Swing,Panel,Jlabel,我正在做一个4连胜的游戏,我将红色或绿色的部分作为标签添加到面板游戏中,但标签总是相同的。我的代码如下(相关代码) (…)并继续,直到所有的8*8块都在面板中 波拉的形象随着玩家的改变而改变 我的疑问是,是否有任何方法可以清理所有同名的jlabel。因为当我打电话给 panel.remove(labeljogo); 它只删除最后一个 是否有任何方法可以在不影响其他JLabel的情况下删除此JLabel?for(int i=0;我不使用“==”来比较字符串。使用equals(…)方法。是否最好

我正在做一个4连胜的游戏,我将红色或绿色的部分作为标签添加到面板游戏中,但标签总是相同的。我的代码如下(相关代码)

(…)并继续,直到所有的8*8块都在面板中

波拉的形象随着玩家的改变而改变

我的疑问是,是否有任何方法可以清理所有同名的jlabel。因为当我打电话给

 panel.remove(labeljogo);
它只删除最后一个


是否有任何方法可以在不影响其他JLabel的情况下删除此JLabel?

for(int i=0;我不使用“==”来比较字符串。使用equals(…)方法。是否最好对一个标签使用html,而不是对不同颜色使用多个标签?在Java Swing no中使用html有点棘手?
for(int i=0; i<Main.panel.getComponentCount (); i++)
    if(Main.panel.getComponent(i).getBounds ( ).height==60)
        Main.panel.getComponent(i).setVisible(false);
for(int i=0; i<Main.panel.getComponentCount (); i++)
    if(Main.panel.getComponent(i).getBounds ( ).height==60)
        Main.panel.getComponent(i).setVisible(false);