1 回答

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超3個(gè)贊
這個(gè)方法需要注意的地方不多,也就是重寫(xiě)時(shí),先調(diào)用 super.paint(g) 方法
paint方法不需要編寫(xiě)代碼調(diào)用,只需要重寫(xiě)。
其他看jdk幫助中就行了。
public void paint(Graphics g) {?
super.paint(g);// 調(diào)用父類(lèi)的paint方法或調(diào)用下面的方法直接繪制組件?
g.drawImage(image, 0, 0, null);?
g.setFont(new Font("", Font.BOLD, 13));?
g.setColor(Color.WHITE);?
}?
paint
public void paint(Graphics g)繪制容器。該方法將 paint 轉(zhuǎn)發(fā)給任意一個(gè)此容器子組件的輕量級(jí)組件。如果重新實(shí)現(xiàn)此方法,那么應(yīng)該調(diào)用 super.paint(g) 方法,從而可以正確地呈現(xiàn)輕量級(jí)組件。如果通過(guò) g 中的當(dāng)前剪切設(shè)置完全剪切某個(gè)子組件,則不會(huì)將 paint() 轉(zhuǎn)發(fā)給這個(gè)子組件。?
添加回答
舉報(bào)