在netbean JFrame中添加图形Class对象

时间:2014-03-18 06:02:44

标签: java swing netbeans

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

public class grafix extends JComponent {

@Override
public void paintComponent(Graphics g){
Graphics2D g2= (Graphics2D) (Graphics) g;
Rectangle r = new Rectangle(15,10,200,300);
g2.draw(r);
}
}

和 以下是JFrame类的Main()中的对象添加行。

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

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

0 个答案:

没有答案