java gui 文本框中表格
时间: 2024-05-13 08:14:52 浏览: 6
如果你在 Java GUI 中使用文本框和表格,可以考虑使用 JTextArea 和 JTable 组件。
JTextArea 是一个多行文本框,可以用于显示和编辑文本。你可以创建一个 JTextArea 对象,并将其添加到你的 GUI 中。例如:
```
JTextArea textArea = new JTextArea();
textArea.setEditable(false); // 设置为不可编辑
```
JTable 是一个表格,可以用于显示和编辑表格数据。你可以创建一个 JTable 对象,并将其添加到你的 GUI 中。例如:
```
String[] columnNames = {"Name", "Age", "Gender"};
Object[][] data = {
{"Alice", 25, "Female"},
{"Bob", 30, "Male"},
{"Charlie", 20, "Male"}
};
JTable table = new JTable(data, columnNames);
```
如果你想在文本框中显示表格数据,可以使用 JTable 的 getModel() 方法获取 TableModel 对象,然后遍历数据并将其添加到 JTextArea 中。例如:
```
TableModel model = table.getModel();
for (int i = 0; i < model.getRowCount(); i++) {
for (int j = 0; j < model.getColumnCount(); j++) {
textArea.append(model.getValueAt(i, j) + "\t");
}
textArea.append("\n");
}
```