我正在嘗試添加多個images
到JLabel
。問題是,添加多個圖像是不可能的,我不知道我會提前需要多少個images
。 我該如何克服這個問題? mabye不JLabel
..在Java中添加多個圖像gui
感謝
我正在嘗試添加多個images
到JLabel
。問題是,添加多個圖像是不可能的,我不知道我會提前需要多少個images
。 我該如何克服這個問題? mabye不JLabel
..在Java中添加多個圖像gui
感謝
1)讓我們看看你到目前爲止做了什麼:)
2)簡短的回答是,你不能。 JLabels
和JButtons
只能有一個關聯的圖像。所以你可以有多個動態創建的JLabels
或JPanels
。
3)我不明白你爲什麼要在JLabel
圖像。
SOLUTION
創建一個名爲JPanel
和container
給它一個grid layout
。動態創建更多JPanels (pnl1, pnl2, etc)
並將它們添加到容器。每張圖片應添加到pnl1, pnl2, etc
。
創建一個類image panel,它將jpanel作爲每個圖像的容器進行擴展。
如果您在compile time
期間不知道,我假設您在runtime
期間知道?這意味着您只需在圖像用完之前不斷創建新面板。
在你Image Panel
類,你還需要在你希望能夠利用或更高版本改變內容/圖像的情況下分配每個image panel
的id
。所以你會發現面板id
而不是變量名稱,因爲這些都是動態的,你不會有它們。
如果你有更好的主意,它不一定是Jlabel。 如何添加動態Jlabels? 非常感謝 –
提供更多的細節和你有的代碼。 – elias