📅  最后修改于: 2023-12-03 15:34:57.233000             🧑  作者: Mango
本篇文章将介绍关于 SetList ArrayList 在 Java Swing 中的应用示例,包括以下内容:
SetList ArrayList 是一种集合,可以在其中存储不同类型的对象,而且集合的大小并不固定,可以随时添加或删除对象。它可以用于存储任意类型的对象,如字符串、数字、布尔类型、用户自定义对象等。在 Java 中,SetList ArrayList 常被用于数据集、列表和数组等场景中,并且提供了许多实用的方法来操作集合中的元素。
在使用 SetList ArrayList 时,需要先导入 java.util
包,然后创建 SetList ArrayList 对象,就可以向其中添加元素。下面是一些 SetList ArrayList 常用方法的示例:
import java.util.ArrayList;
import java.util.List;
public class SetListExample {
public static void main(String[] args) {
// 创建 SetList ArrayList 对象
List<String> setList = new ArrayList<>();
// 添加元素
setList.add("A");
setList.add("B");
setList.add("C");
// 获取元素个数
int size = setList.size();
// 获取指定位置的元素
String element = setList.get(1);
// 删除元素
setList.remove("A");
// 检查元素是否存在
boolean contains = setList.contains("B");
// 遍历集合
for (String s : setList) {
System.out.println(s);
}
}
}
在 Java Swing 中,我们可以使用 SetList ArrayList 来存储表格中的数据。下面是一个简单的表格的示例代码:
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.util.ArrayList;
import java.util.List;
public class TableExample {
public static void main(String[] args) {
// 创建 JFrame
JFrame frame = new JFrame("Table Example");
// 创建 SetList ArrayList 对象
List<Object[]> data = new ArrayList<>();
data.add(new Object[]{"A", 1, true});
data.add(new Object[]{"B", 2, false});
data.add(new Object[]{"C", 3, true});
// 定义表头和列宽
String[] columnNames = {"Name", "ID", "Is Checked"};
int[] columnWidths = {100, 50, 100};
// 创建表格模型
DefaultTableModel model = new DefaultTableModel(data.toArray(new Object[][]{}), columnNames) {
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
};
// 创建表格
JTable table = new JTable(model);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
for (int i = 0; i < columnWidths.length; i++) {
table.getColumnModel().getColumn(i).setPreferredWidth(columnWidths[i]);
}
// 添加表格到 JScrollPane
JScrollPane scrollPane = new JScrollPane(table, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
// 把 JScrollPane 添加到 JFrame
frame.add(scrollPane);
// 设置 JFrame 的属性
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
运行代码,可以看到以下界面效果: