Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.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
Java 在netbean JFrame中添加图形类对象_Java_Swing_Netbeans - Fatal编程技术网

Java 在netbean JFrame中添加图形类对象

Java 在netbean JFrame中添加图形类对象,java,swing,netbeans,Java,Swing,Netbeans,我正在Netbeans的JFrame类中添加图形类对象“g”。但错误也在发生 “无法从静态上下文引用非静态变量g” 下面是图形类的代码(仅绘制一个矩形) 及 下面是在JFrame类的Main()中添加行的对象 new JFrame().getContentPane().add(g); 对象“g”已在JFrame类中声明。因为我使用的是Netbean,所以我必须使用getContentPane().add()而不是JFrame.add() 行newjframe().getContentPane(

我正在Netbeans的JFrame类中添加图形类对象“g”。但错误也在发生 “无法从静态上下文引用非静态变量g” 下面是图形类的代码(仅绘制一个矩形)

及 下面是在JFrame类的Main()中添加行的对象

new JFrame().getContentPane().add(g);

对象“g”已在JFrame类中声明。因为我使用的是Netbean,所以我必须使用getContentPane().add()而不是JFrame.add()

newjframe().getContentPane().add(g)肯定是错误的。您应该在声明
g
变量的位置以及尝试使用它的位置发布代码如果我必须找到一个完美的方法来迷惑人们,我会调用我的类
JFrame
,然后谈论“grafix”,这样就没有人知道我说的是
javax.swing.JFrame
还是
java.awt.Graphics
或者我自己的类。不要这样做。但是,从目前发布的代码来看,几乎不可能猜出问题出在哪里。你可能应该尝试创建一个,然后人们会很快帮助你。哈哈哈..是吗n、 别困惑了。我会找到另一种方法。保持冷静,快乐。
new JFrame().getContentPane().add(g);