JLabel в JPanel, перетащите - PullRequest
       31

JLabel в JPanel, перетащите

0 голосов
/ 20 февраля 2012

По сути, на данный момент я могу перетащить JLabels с одной панели (selectpanel) на другую Jlabel на другой панели (storypanel).

Интересно, возможно ли создать JLabel наСюжетная панель, когда я перетаскиваю JLabel из панели выбора?Например, если бы у меня было 5 JLabels на панели выбора, и я каждый раз перетаскивал их на сюжетную панель, я бы получил 10 Jlabels на сюжетной панели.

Я надеюсь, что этот вопрос ясен, пожалуйста, дайте мне знать, если это не так.

1 Ответ

1 голос
/ 20 февраля 2012

Да, это возможно. Операция перетаскивания - это комбинация действий по удалению метки с одной панели и немедленному ее добавлению на другую панель. Во время этого процесса вы ссылаетесь на экземпляр JLabel, который меняет свою панель контейнера.

Так что следите и отлаживайте свой код для этой логики, выясните, где происходит добавление метки к панели истории . Это должно быть что-то вроде storyPanel.add(yourLabel); Сразу после этого утверждения создайте новый объект JLabel и добавьте его на панель истории. Разве это не легко?

...