Java 如何删除在两个标签之间绘制的线

Java 如何删除在两个标签之间绘制的线,java,swing,Java,Swing,我想删除一条连接两个标签的线。实际上,我想删除一个标签,之后连接标签的线也会被删除。我该怎么做?您不能在swing中删除线路。绘制时,只能在零部件上添加内容。只是不要划定界限 显示一些代码执行与将行添加到面板时相反的操作。假设您有一个包含要绘制的线的ArrayList。因此,每当链接两个标签时,都会向ArrayList添加一行。现在,您只需从ArrayList中删除该行,然后重新绘制面板 要删除组件,只需执行以下操作: panel.remove(...); panel.revalidate();

我想删除一条连接两个标签的线。实际上,我想删除一个标签,之后连接标签的线也会被删除。我该怎么做?

您不能在swing中删除线路。绘制时,只能在零部件上添加内容。只是不要划定界限


显示一些代码

执行与将行添加到面板时相反的操作。假设您有一个包含要绘制的线的ArrayList。因此,每当链接两个标签时,都会向ArrayList添加一行。现在,您只需从ArrayList中删除该行,然后重新绘制面板

要删除组件,只需执行以下操作:

panel.remove(...);
panel.revalidate();
panel.repaint();

好的。我认为dis应该可以工作。但我不认为真的需要重新验证。如果它的工作完成了,而你不再需要它,如果这是一个要求呢