Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Object 我希望引用我创建的JPanel_Object_Reference_Jpanel_Bufferedimage - Fatal编程技术网

Object 我希望引用我创建的JPanel

Object 我希望引用我创建的JPanel,object,reference,jpanel,bufferedimage,Object,Reference,Jpanel,Bufferedimage,总的来说,我希望在BuffereImage上绘制一个显示的JPanel并将其保存到一个文件中。但我很难理解如何引用我正在绘制的JPanel 我的类扩展了JPanel,我在它的基础上绘图,但我从来没有明确定义过JPanel对象,除非我在我的main方法中(当我将它添加到JFrame时)进行了猜测,但这显然是在另一个类中。如何在扩展JPanel的类中引用隐式使用的JPanel,以便将其作为参数传递给: publicstaticbufferedimagecreateimage(JComponent组件

总的来说,我希望在BuffereImage上绘制一个显示的JPanel并将其保存到一个文件中。但我很难理解如何引用我正在绘制的JPanel

我的类扩展了JPanel,我在它的基础上绘图,但我从来没有明确定义过JPanel对象,除非我在我的main方法中(当我将它添加到JFrame时)进行了猜测,但这显然是在另一个类中。如何在扩展JPanel的类中引用隐式使用的JPanel,以便将其作为参数传递给:

publicstaticbufferedimagecreateimage(JComponent组件)//我认为

createImage(YourClassName.this)
行得通

我认为

createImage(YourClassName.this)

works

只需使用
,它总是指类的当前
对象
,无需创建
对象
MyClass objectName=new MyClass()
,在任何地方(构造函数除外)使用它,您需要引用您工作的
类:-)只需使用
this
,它总是引用类的当前
对象,无需创建
对象
MyClass objectName=new MyClass()
,在任何地方(构造函数除外)使用它,您需要使用您所在的
类的引用:-)