java swing存放jlabel的列表
时间: 2024-12-18 09:13:22 浏览: 4
在Java Swing中,如果你想存放JLabel对象的列表,你可以使用ArrayList、Vector或是LinkedList等集合框架提供的List接口来存储。以下是一个简单的示例:
```java
import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;
public class JLabelListExample {
public static void main(String[] args) {
ArrayList<JLabel> labelList = new ArrayList<>();
// 创建并添加JLabel到列表中
JLabel label1 = new JLabel("Label 1");
JLabel label2 = new JLabel("Label 2");
JLabel label3 = new JLabel("Label 3");
labelList.add(label1);
labelList.add(label2);
labelList.add(label3);
// 显示每个标签
for (JLabel label : labelList) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(label);
frame.pack();
frame.setVisible(true);
}
}
}
```
在这个例子中,我们创建了一个`ArrayList<JLabel>`来存储JLabels,并通过遍历列表动态地将它们添加到新的`JFrame`中显示。
阅读全文