Послушался вашего совета, прога вообще перестала работать
| Код | public void paintComponent(Graphics g) { //перегруженный открытый метод тип его аргумента - абстрактный класс Graphics axis Laxis = new axis(); aloft Laloft = new aloft(); Color c = new Color(0, 0, 0); Polygon Lp; //просто указатель на обьект типа Polygon Thread t; //указатель на поток t = Thread.currentThread(); //возвращение указателя на текущий поток super.paintComponent(g); //вызов конструктора суперкласса Graphics2D g2 = (Graphics2D)g; //приведение типов g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); //для гладких краев на рисунке Lp = Laxis.getP(); g2.drawPolygon(Lp); Lp = Laloft.getP(0, 0);
for(int i = 0; i < myFrame.n; ++i) for(int j = 0; j < myFrame.n; ++j) { try { g2.drawPolygon(Laloft.getP(i, j)); Thread.sleep(500); } catch (InterruptedException ex) { Logger.getLogger(image3D.class.getName()).log(Level.SEVERE, null, ex); } } } }
|
|