(但其實仍是在容器可見時才執行)
//失敗(JApplet init) jp.getGraphics() 為null
JPanel jp=new JPanel();
jp.getGraphics().drawString("123",20,20);
//可取得
JPanel jp=new JPanel(){
public void paintComponent(Graphics g){
g.drawString("21113", 10, 200);
}
};
//在事件中也可取得
button.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent me){
Graphics2D g2 =(Graphics2D) panel.getGraphics();
g2.drawRect(20,20,100,300);
}
});
沒有留言:
張貼留言