public void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.fillRect(0,0,25,25);
}
OR
public void paintComponent(Graphics g){
Graphics2D g2 = (Graphics2D) g;
super.paintComponent(g2);
g2.fillRect(0,0,25,25);
}
What would be correct if I used Graphics2D? Will I draw component (g) or pass it instead of g2?
Sorry if this is a stupid question, I would use the second one, but I just want to know what will be the right way if I do something wrong.
source
share