我规定了复选框类。在主类中,它定义了一个大框架,所有东西都附着在这个框架上,这个区域有一个监听器。因此,它在那个区域捕捉到一个按钮按下,一切正常,我调试了,用画线在它上面画了一个十字,它是可见的(见下图)。但是当你再次点击这个区域时,它应该会消失,因为执行了下面的方法,它只是重新创建了复选框类的对象。但是做完之后
public void FirstToDeactive(){
this.remove(first);
first = new oneCheckBox();
first.setBounds(20,32, 481, 481);
add(first);
first.repaint();
}

事实证明,整个问题是我在它上面画了一个十字,而不是在类本身内部,而是从主框架。解决这个问题后,遵循 OOP 的基本原则,一切正常。