我的应用程序中有两个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
并包含以您认为合适的方式处理行对象的其他内容。