[英]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.