在java gui中添加多个图像

时间:2016-03-09 19:24:15

标签: java image user-interface netbeans

我正在尝试将多个images添加到JLabel。问题是不可能添加多个图像,我不知道我需要提前多少images。 我该如何克服这个问题? mabye not JLabel ..

由于

1 个答案:

答案 0 :(得分:1)

1)告诉我们你到目前为止所做的事情:)

2)简短的回答是,你不能。 JLabelsJButtons只能关联一个图片。因此,您可以拥有多个动态创建的JLabelsJPanels

3)我不明白为什么你想要JLabel中的图像。

<强>解

创建名为JPanel的{​​{1}},并为其container。动态创建更多grid layout并将其添加到容器中。每张图片都应添加到JPanels (pnl1, pnl2, etc)

创建一个类image panel,将jpanel扩展为每个图像的容器。

如果您在pnl1, pnl2, etc期间不知道,我假设您在compile time期间知道?这意味着您只需继续创建新面板,直到图像用完为止。

runtime课程中,如果您希望以后能够使用或更改内容/图片,您还需要为每个Image Panel分配id。所以你会找到image panel而不是变量名称的面板,因为这些都是动态的,你不会有它们。