定义无名内部类实例化JPanel,重载paint方法,就可以获得Graphics对象用来画图即可.

解决方案 »

  1.   

    定义无名内部类实例化JPanel是什么意思,怎样定义啊?
    谢谢!Best Regards!
    Jack
      

  2.   

    import javax.swing.JPanel;
    ............class .... {   .....{
          ...
          new JFrame().getContentPane().add(new JPanel() {
             public void paint(Graphic g) {
                g.drawString(...);
              }
          }); 
       }
       public static void main(String[] args) {
       ...........
        }
    }
      

  3.   

    还想请教一个问题,当我在一个Panel上画好一个图形后,如果我再画第二个图形,怎样处理才能使后面所画的图形不影响已存在panel中的图形?也就是在我拉动正在化的图形的大小的时候,不会清除已经存在的图形!而且屏幕不出现闪烁或闪烁不是很严重!谢谢!不知道你有没有明白我的意思!:)Best Regards!
    Jack
      

  4.   

    什么时候再Frame或JFrame中调用getGraphics方法才能得到真正的Graphics对象,我每次调用的时候得到的都是null !!!!!!!!!!!!!!Best Regards!
    Jack