我的应用程序中有两个JFrame。在第一个JFrame中,有一个JTable。当用户单击JTable时,我要获取被单击的行的对象,然后打开第二个JFrame并用该对象的元素填充其数据字段。

那么如何在JFrame之间传输对象?有人可以给我一个例子吗?

最佳答案

public void mouseClicked(MouseEvent mouseEvent) {
    int row = getClickedRow(mouseEvent); /* dummy code */
    Object rowObject = getRowObject(row); /* more dummy code */
    JFrame2 jframe2 = ... /* get reference to jframe2 */
    jframe2.setRowObject(rowObject);
    jframe2.setVisible(true);
}


JFrame2可能应该扩展JFrame并包含以您认为合适的方式处理行对象的其他内容。

10-04 23:33