[英]How to transfer objects from Jframe to another Jframe?
我的應用程序中有兩個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
並包含以您認為合適的方式處理行對象的其他內容。
通常,一個應用程序只有一個主JFrame。 因此,您應該將JDialog用作子窗口,而不是JFrame。
有人可以為此舉個例子嗎?
好了,這些步驟似乎很簡單:
a)將MouseListener添加到表中
b)將鼠標單擊轉換為行和/或列
c)從表中獲取數據
d)使用數據作為參數創建一個JDialog
那么您遇到什么問題呢? 發布您的代碼,顯示您已完成的工作。
那就是發布一個簡短的,自包含的,正確的(可編譯的)示例 (SSCCE)。 該示例應使用硬編碼數據,而不是來自數據庫的數據,因為我們無權訪問您的數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.