首页 > 解决方案 > 如何使用多个 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

标签: javaswingcompiler-errorsjtable

解决方案


推荐阅读