2012-02-20 90 views
0

現在基本上,我可以將JLabel從一個面板(selectpanel)拖放到另一個面板(storypanel)上的另一個Jlabel。JLabel到JPanel,拖放

我想知道的是,當我從選擇面板拖動JLabel時,是否可以在故​​事板上創建JLabel?例如,如果我在選擇面板上有5個JLabel,並且每次將兩次拖動到故事板,我會在故事板上獲得10個Jlabel。

我希望問題清楚,如果不是,請告訴我。

回答

1

是的,這是可能的。拖動操作是從一個面板中刪除標籤並立即將其添加到另一個面板的操作的組合。在此過程中,您指的是正在更改其容器面板的JLabel實例。

因此,跟蹤和調試您的代碼爲這個邏輯,找出在哪裏添加標籤故事面板發生。它應該是類似於storyPanel.add(yourLabel);之後的語句創建一個新的JLabel對象並將其添加到故事板。這不容易嗎?

+0

我知道如何將JLabel添加到JPanel,您可能誤解了我。我需要將未知數量的JLabel添加到JPanel中。所以他們需要動態創建我想,也許是一個JLabels數組。 – Peddler 2012-02-20 19:17:58

+0

我試圖告訴你找到拖動完成的語句,並在該語句後面可以創建一個JLabel列表。 – Juvanis 2012-02-20 19:22:44

+0

噢,好吧,抱歉,我現在明白你的意思。我的錯誤是有道理的。謝謝。 – Peddler 2012-02-20 19:24:47