Как нарисовать параллелепипед в Java?
Формулировка задачи:
Нужно нарисовать параллелепипед в Java:
Но рисовать не хочет. Результат: пустое окно.
Подскажите пж в чем проблема?
import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; /** * * @author 00000 */ class AnimationsFrame extends JFrame{ int[] xPoints=new int[]{100,400,450,150}; int[] yPoints=new int[]{100,100,150,150}; AnimationsPanel ap=new AnimationsPanel(); public AnimationsFrame() { setTitle("Animations testing"); setSize(1000,500; setDefaultCloseOperation(EXIT_ON_CLOSE); setLayout(null); setVisible(true); add(ap); } class AnimationsPanel extends JPanel{ public AnimationsPanel() { setBackground(Color.yellow); } @Override public void paint(Graphics g) { g.drawPolygon(xPoints, yPoints, WIDTH); } } } public class Animations { public static void main(String[] args) { new AnimationsFrame(); } }
Решение задачи: «Как нарисовать параллелепипед в Java?»
textual
Листинг программы
package animationframe; import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; /** * * @author Nicholas White */ public class AnimationFrame extends JFrame { int[] xPoints=new int[]{100,400,450,150}; int[] yPoints=new int[]{100,100,150,150}; AnimationsPanel ap=new AnimationsPanel(); public AnimationFrame() { setTitle("Animations testing"); setSize(700,500); setDefaultCloseOperation(EXIT_ON_CLOSE); setLayout(null); setVisible(true); setContentPane(ap); } public static void main(String[] args) { new AnimationFrame(); } private class AnimationsPanel extends JPanel { public AnimationsPanel() { setBackground(Color.yellow); } @Override public void paint(Graphics g) { super.paint(g); g.setColor(Color.red); g.drawPolygon(xPoints, yPoints, 4); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д