Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
23 / 3 / 1
Регистрация: 03.11.2014
Сообщений: 73
1

Анимация в Java

21.11.2014, 17:51. Показов 1523. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго дня, а кому - то ночи!
Такая проблема возникла по реализации анимации.
Я имею ввиду, что я не могу менять состояния вилок, видимы и невидимы
к примеру: если две вилки видимы то им присвоить невидимость, затем задержка около 5 секунд, и так далее...
Вот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package phil;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Timer;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
 
public class philo extends JFrame {
    public static BufferedImage myImage;
    public static Image[] visibleImage = new Image[5];
    public static Image[] visibleImage1 = new Image[5];
    public JFrame jf = new JFrame ();
    public JPanel jp = new JPanel();
    public static void main(String[] args) throws IOException{
        //тарелки
        visibleImage[0] = (Image) ImageIO.read(new File("C://Users//Артем//Desktop//philo//1.png"));
        visibleImage[1] = (Image) ImageIO.read(new File("C://Users//Артем//Desktop//philo//1.png"));
        visibleImage[2] = (Image) ImageIO.read(new File("C://Users//Артем//Desktop//philo//1.png"));
        visibleImage[3] = (Image) ImageIO.read(new File("C://Users//Артем//Desktop//philo//1.png"));
        visibleImage[4] = (Image) ImageIO.read(new File("C://Users//Артем//Desktop//philo//1.png"));
        //вилки
        visibleImage1[0] = (Image) ImageIO.read(new File("C://Users//Артем//Desktop//philo//fork3.png"));
        visibleImage1[1] = (Image) ImageIO.read(new File("C://Users//Артем//Desktop//philo//fork1.png"));
        visibleImage1[2] = (Image) ImageIO.read(new File("C://Users//Артем//Desktop//philo//fork2.png"));
        visibleImage1[3] = (Image) ImageIO.read(new File("C://Users//Артем//Desktop//philo//fork.png"));
        visibleImage1[4] = (Image) ImageIO.read(new File("C://Users//Артем//Desktop//philo//fork4.png"));
        philo t = new philo();
        t.setVisible(true);
        t.setSize(800, 600);
        t.setLocation(400, 100);
    }
 
    public void paint(Graphics g) {
        super.paint(g);
        Image[] scaled = new Image [5];
        Image[] scaled1 = new Image [5];
        for (int i=0;i<scaled.length;i++)
        scaled[i] = visibleImage[i].getScaledInstance(70, 70, Image.SCALE_SMOOTH);
        for (int j=0;j<scaled1.length;j++)
        scaled1[j] = visibleImage1[j].getScaledInstance(70, 70, Image.SCALE_SMOOTH);
        g.drawImage(scaled[0], 430, 220, jf);
        g.drawImage(scaled[1], 270, 220, jf);
        g.drawImage(scaled[2], 350, 160, jf);
        g.drawImage(scaled[3], 400, 300, jf);
        g.drawImage(scaled[4], 300, 300, jf);
        
        g.drawImage(scaled1[0], 300, 180, jf);
        g.drawImage(scaled1[1], 400, 180, jf);
        g.drawImage(scaled1[2], 285, 260, jf);
        g.drawImage(scaled1[3], 350, 300, jf);
        g.drawImage(scaled1[4], 410, 260, jf);
    }
}
А вот статическая картинка:
Анимация в Java
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2014, 17:51
Ответы с готовыми решениями:

Анимация Java
Ребят добрый вечер! Кто подскажет как сделать такой эффект который на сайте...

Java и gif анимация
Как разместить на панели gif анимацию? Рабочих примеров не нашел, дайте ссылку на пример или сам...

Анимация GIF в java
Здравствуйте! Подскажите почему картинки gif (анимированые) при добавлении их в диалог, или форму,...

Анимация картинок на java script
Задача: Нужно анимировать 2 картины через java с использованием одной из известных библиотек...

0
21.11.2014, 17:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2014, 17:51
Помогаю со студенческими работами здесь

Анимация - Java GUI & JavaFX
Есть такой код, который нужно модернизировать и сделать так, чтобы два шарика отталкивались друг от...

Анимация в OpenGL, а где собсно, анимация?
// Bounce.cpp // Demonstrates a simple animated rectangle program with GLUT // OpenGL SuperBible,...

Exception in thread "main" java.lang.IllegalArgumentException: illegal component position at java.desktop/java.awt.Cont
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import...

Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ?
Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? Ответье, плиз, новичку, по MSDN...

Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in...
Почему кгда я загружаю пакеты awt, utill вместе в одной проге при обьявлении елемента List я ловлю...

Java.lang.IllegalArgumentException в нативных функциях (embedded Java, MicroEJ, STM32F4Discovery)
Добрый день! Пытаюсь связать embedded Java и C посредством нативных функций. Идея в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru