Ява JFrame графика
У меня есть следующий простой код в конструкторе JFrame
super(name);
setBounds(0,0,1100,750);
setLayout(null);
setVisible(true);
g = this.getGraphics();
int[] x =new int[]{65, 122, 77, 20, };
int[] y =new int[]{226, 258, 341, 310};
g.setColor(Color.RED);
g.drawPolygon (x, y, x.length);
System.out.println(g);
Я получаю вывод на консоль как:
sun.java2d.SunGraphics2D [шрифт = java.awt.font [Семейство = Диалог, имя = Диалог, стиль = обычный, размер = 12], цвет = java.awt.Color [г = 255, г = 0, B = 0 ]]
Но на JFrame не нарисован красный многоугольник, а только пустой JFrame.
Зачем ??