java learnging

一块探讨JAVA的奥妙吧
posts - 34, comments - 27, trackbacks - 0, articles - 22

AWT相关——Graphics引用

Posted on 2005-07-13 14:07 bigseal 阅读(1415) 评论(0)  编辑  收藏

    有两种方法要用到对Graphi的引用,这两种就是传递一个对Graphi的引用,或返回对Graphics的引用。

   1 .传递一个对Graphi的引用是诸如 void paint(Graphics g)的方法,通过override该方法来达到目的。

import java.awt.*;

public class SubPanel extends Panel{

    
public void paint(Graphics g){
        g.setColor(Color.RED);
        g.drawString(
"subPanel",5,5);
    }

}


2.返回对Graphics的引用是诸如 Graphiics getGraphics() 的方法,直接引用返回的Grapchics。

import java.awt.*;


import java.awt.
*;

public class SubPanel extends Panel {

    
public void test() {
        Graphics g 
= getGraphics();
        
if (g != null{
            g.setColor(Color.RED);
            g.drawString(
"subPanel"55);
        }

    }

}


其中,如果如果组件当前未显示getGraphics()方法返回null。

只有注册用户登录后才能发表评论。


网站导航: