Java 如何在netbeans中使用choice.showOpenDialog(父级)?

Java 如何在netbeans中使用choice.showOpenDialog(父级)?,java,jframe,parent-child,parent,jfilechooser,Java,Jframe,Parent Child,Parent,Jfilechooser,对不起,我对java的了解很差,但事情是这样的- 我在netbeans中有一个名为BackUp的jFrame表单- public class BackUp extends javax.swing.JFrame 这有一个我设置的图标,我想使用以下方法将其传递到jFileChooser: JFileChooser choice = new JFileChooser() choice.showOpenDialog(parent); 但我不知道写什么来代替“家长”。我试过了- JFileChoose

对不起,我对java的了解很差,但事情是这样的-

我在netbeans中有一个名为BackUp的
jFrame
表单-

public class BackUp extends javax.swing.JFrame
这有一个我设置的图标,我想使用以下方法将其传递到
jFileChooser

JFileChooser choice = new JFileChooser()
choice.showOpenDialog(parent);
但我不知道写什么来代替“家长”。我试过了-

JFileChooser choice = new JFileChooser()
choice.showOpenDialog(BackUp); 
但接下来出现的是红色灯泡


提前谢谢,我会非常感谢你的回答

因为你
BackUp
class
扩展了JFrame
只需做:
choice.showOpenDialog(这个)


指回当前对象,即您正在扩展
JFrame的
BackUp
类,因为您
BackUp
class
扩展JFrame
只需执行以下操作:
选择。showOpenDialog(此)


指的是当前对象,即您的
备份
类,该类正在扩展
JFrame

,因为您只需使用选择器即可扩展JFrame。showOpenDialog(此)非常感谢您,Vikas Sachdeva。它工作得很好。既然您扩展了JFrame,只需使用chooser.showOpenDialog(这个)就可以了。非常感谢您,Vikas Sachdeva。非常好,谢谢你,哈夫。你的评论很有帮助。谢谢你,哈夫。你的评论很有帮助。