2010-03-31 23 views

Répondre

1

Faites le contraire de ce que vous faites lorsque vous ajoutez la ligne au panneau. Vous avez probablement une ArrayList contenant des "lignes à dessiner". Ainsi, chaque fois que vous liez deux étiquettes, vous ajoutez une ligne à ArrayList. Alors maintenant, vous devez simplement supprimer la ligne de ArrayList et repeindre le panneau.

Pour supprimer le composant que vous venez de faire:

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

wel thanx.i pensent dis devrait work.but je ne pense pas revalidate() est vraiment nécessaire. – userv

1

Vous ne pouvez pas "supprimer des lignes" en balancement. Vous pouvez uniquement ajouter des éléments sur un composant lors du dessin. Ne tracez pas la ligne.

nous Afficher un code

+0

si son travail est fait et vous ne avez plus besoin (si c'est une exigence) – userv

Questions connexes