怎么样才能通过按扭组件来显示插入在顶层窗口里、面版的2D图象或者字符,请高手解答.此程序关于JAVA的,我的问题关键在与Graphics2D类是抽象类,不能对它实例化,所以不能调用任何方法

解决方案 »

  1.   

    其实很简单..
    Graphics2D g2=(Graphics2D)g
    然后就可以调用g2的方法了
      

  2.   

    忘记了一条,你得实现paintComponent方法才行.这个方法有一个Graphics参数,把这个参数转换一下就行了
      

  3.   

    如果是的话,我想建立一个方法进行这些2D图象或者字符的绘制,然后在监听器里面调用.实现paintComponent方法绘制,应该可以执行的说
      

  4.   

    你说的那个是自动绘制图象,我只要每次调用的时候绘制一次就可以了paintComponent方法是只要发生事件都自动绘制,比如缩小窗口,等在放大了,程序自动调用paintComponent(Graphics g)方法,关键就在Graphics是抽象类,我不知道paintComponent方法是怎么实例化了Graphics这个类的,索引我自己写一个类的时候就不行了,根本就不能运行,虽然编译通过了,但是运行就从调用Graphics2D这个类开始错起.我需要的是,当我点击按钮的时候,监听器对象自动返回给监听器,调用我写的方法进行绘制图象.而不是每次发生时间都会发生自动绘制.