Как нарисовать параллелепипед в 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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д