[英]Passing from Jdialog to Jframe
我創建了一個JDialog,並將其傳遞給我的JFrame。
for (int i = 0; i < digiProdRadioBtns.length; i++) {
if (digiProdCheck[i].isSelected()) {
ProdDialog a = new ProdDialog(digiPopup[i], frame, digiProductList.getProduct(counter), digiProductList);
}
然后,我嘗試從JDialog中訪問JFrame的方法,但不能。
public class ProdDialog extends JDialog {
cdDialog = new JDialog(jFrame, true);
this.jframe = jFrame;
jframe.newEmployee();
我讀過我想做的事情是可能的,為什么它對我不起作用呢?
我在這里缺少很多背景信息,對您不起作用的是什么?
我假設您在jframe.newEmployee();
上看到錯誤jframe.newEmployee();
命令說該方法是未定義的,如果是這樣,那是合理的,因為JFrame類沒有該方法,如果您的類是ProdJFrame
類,並且它擴展了JFrame並具有該方法,則您需要執行((ProdJFrame)jframe).newEmployee();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.