java - 如何使用多个 JFrame 将 JTable 数据传递给 JTextArea?
问题描述
我正在尝试创建一个简单的图书馆管理系统。我试图将JTable
数据传递给另一个JTextArea
中的另一个JFrame
。我尝试了各种方式,但我无法获得成功。
这是第一帧的表格代码。
public static Object showdata() {
DefaultTableModel model = (DefaultTableModel)table.getModel();
int Row = table.getRowCount(), Col = table.getColumnCount();
Object[][] table = new Object [Row][Col];
for(int i=0; i<Row; i++) {
for(int j=0; j<Col; j++) {
table[i][j] = model.getValueAt(i,j);
}
}
return model;
}
这是另一帧中文本区域的代码,我想在其中显示前一帧的表格数据。
public static void check() {
@SuppressWarnings("unused")
EntryBooks eb = new EntryBooks();
countarea.append((String) EntryBooks.showdata());
}
它给了我一个错误,例如:
javax.swing.table.DefaultTableModel cannot be cast to java.lang.String
解决方案
推荐阅读
- javascript - 为什么开发模式下的 ReactJS 包大小小于生产模式?
- vb.net - Visual Studio 迭代
- node.js - 获取“未定义”状态码作为响应
- kubernetes - 有没有办法使用 Kubernetes RBAC 来阻止用户在服务上创建外部负载均衡器?
- android - 从 Android 中的网站/应用程序对用户进行身份验证
- javascript - 我们可以在反应中创建静态成员吗?
- reactjs - 启用禁用 React Kendo Grid 中的字段/控件
- trace32 - Trace32:var.string 字符限制
- ios - 通过 UIActivityViewController 分享到 Instagram 故事?
- python - 在 Python 中删除 R 的函数