Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Java Добавить прокрутку для JPanel Доброго времени суток уважаемые форумчане, еще ни разу не доводилось пользоваться прокруткой и конечно же ничего не получается ( Укажите на ошибки пожалуйсто package base; import java.awt.Color; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; https://www.cyberforum.ru/ java-gui/ thread2207526.html Java Управление движением персонажа клавишами
Доброго времени суток уважаемые форумчане, что то у меня не выходит малахитовый цветок, бьюсь уже несколько вечеров пробуя различные комбинации. Есть механизм управления персонажем, мне хотелось бы что бы при нажатии одной кнопки остальные не могли повлиять на команду, то есть если нажата клавиша вверх и персонаж движется вверх и попутно нажать допустим клавишу влево (при этом не отпуская клавишу...
Java Вывести 4 прямоугольника в окне Здравствуйте! Написал программу на Java. По заданию должна 4 прямоугольника в окне. Но почему-то даже окно не выводится. Класс Rect import java.lang.Math; class Rect{ int x1, y1, x2, y2; https://www.cyberforum.ru/ java-gui/ thread2206706.html Java Зацикливание Swing таймера Столкнулся я в своём приложении с проблемой зацикливания Swing таймера:ireful:. В моём приложении нужно ввести ответ на вопрос в течении 10 секунд. После ввода любого ответа таймер сходит с ума %-) и зацикливается после количество неправильных ответов в переменной взлетает к небесам и появляется ошибка "Out of memory error" и всё. Ожидаемый результат работы Swing таймера - обратный отсчет и... https://www.cyberforum.ru/ java-gui/ thread2206250.html
Swing JTextField ограничение на ввод данных Java
Здравствуйте! Как организовать ограничение на количество и на допустимые символы в JTextField? Находил кучу реализация в том числе на форуме с использование классов PlainDocument, DocumentFilter, но все они мне не подходили. Буквально вчера начал знакомиться со Swing поэтому салага совсем. Мне нужно следующее: 1. В первом поле диапазон значений от 5-69 2. Во втором поле от 0.01-3.5 3....
Java Swing JFrame, JDialog - как узнать размер верхней панели Доброго времени суток! Вопрос следующий: как узнать/вычислить размер верхней панели, на которой расположены стандартные кнопки - закрыть, свернуть, развернуть? Порылся в методах и полях, немного погуглил, но безуспешно :( https://www.cyberforum.ru/ java-gui/ thread2205548.html
Java Не работает Swing таймер https://www.cyberforum.ru/ java-gui/ thread2204763.html
Вообщем, у меня есть JTextArea, JButton и метод prooverka. Я хочу сделать так, чтобы по истечению времени (10 секунд) вызывался метод провеки: protected void proverka (String a, String b, String answerp) { int p = Integer.parseInt(a); int p1 = Integer.parseInt(b); int ranswer = p + p1; int panswer = Integer.parseInt(answerp); if (ranswer != panswer) { notRv++;...
JAVA-game,Timer; Java
Всем доброго времени суток!Я хотел бы у вас спросить,как реализовать паузу в игре с помощью таймера? Код: package mainPack; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;
Java Надо создать игры на java (ШАБЛОН) Жанр: фэнтези, например Эльфы, вампиры, тролли и т.д ПОЖАЛУЙСТА ПОМОГИТЕЕЕЕ --- Надо создать игры на java (ШАБЛОН) Жанр:фэнтези, например Эльфы , вампиры , тролли и т.д https://www.cyberforum.ru/ java-gui/ thread2203848.html Java Шаблоны проектирования: Factory Method и Abstract Factory. Приватная почтовая служба https://www.cyberforum.ru/ java-gui/ thread2202037.html
Нужна помощь с двумя шаблонами проектирования Factory Method и Abstract Factory. Есть предметная область - приватная почтовая служба, помогите пожалуйста с общей структурой то есть: какие должны быть классы и интерфейсы а также методы . Пожалуйста опишите все в общих чертах. Чтобы не шла речь ни о чем лишнем ниже приведу код (часть) как бы выглядела программа с геометрическими фигурами... ...
Java Графические интерфейсы пользователя. Элементы управления
Длина дуги окружности изменяется нажатием клавиш от 1 до 9. Добавлено через 29 секунд как сделать?
Java Создание формы java Нужно создать форму с 2-мя колонками (лэйбл и поле для ввода). Для пользователя должна быть предусмотрена возможность добавлять поля (например добавить несколько имен с одинаковым лэйблом). Далее эти данные нужно считывать и передавать в другой класс. Проблема в том, что заранее неизвестно сколько будет этих данных. Понимаю, что это должен быть массив, но не понимаю как добавить в него эти... https://www.cyberforum.ru/ java-gui/ thread2201850.html
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
10.03.2018, 22:05 0

Остановка анимации по клику - Java - Ответ 12200174

10.03.2018, 22:05. Показов 1338. Ответов 6
Метки (Все метки)

Ответ

А почему вы решили что имея готовый код вы сможете в нем разобраться если вам это чуждо ?
flash пока еще жив (до 2020) , в нем ваша задача решается гораздо проще и без серьезных познаний.Да и полно программ которые генерируют вам ролик по вашей задаче.

Но у меня этот несложный эффект, здесь все как вам нужно даже музыка есть )

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
package base;
 
import java.awt.Color;
import java.awt.Font;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.File;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.FloatControl;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.swing.Timer;
 
 
 
public class test
{
    public File soundGame = new File("data/gameSound.wav");
    public Clip clip;
    public JFrame window = new JFrame("Super Owl");
    private JButton bt = new JButton();
    public JPanel myCartoon = new JPanel();
    public AudioInputStream inAudio;
    public String[] arrCartoon = new String[] {"data/0.png", "data/1.png", "data/2.png", "data/3.png", "data/4.png"
            , "data/5.png", "data/6.png", "data/7.png", "data/8.png", "data/9.png", "data/10.png"
            , "data/11.png", "data/12.png", "data/13.png", "data/14.png", "data/15.png"
            , "data/16.png", "data/17.png", "data/18.png", "data/19.png", "data/20.png"
            , "data/21.png", "data/22.png", "data/23.png"};
    public JLabel[] cartoonItem = new JLabel[arrCartoon.length];
    public int fps = 15;
    private int timeLine = 0;
    private Timer fpsTimer;
    public int mouseControl = 1;
    
    
    
    public test()
    {
        window.setSize(500, 500);   
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        window.getContentPane().setBackground(Color.black);
        window.setLayout(null);
        window.setResizable(false);
        window.setLocationRelativeTo(null);
 
        soundConstuctor();
        cartoonConstructor();
        makeButton();
        
        window.setVisible(true);
    }
    
    
    public void cartoonConstructor()
    {
        myCartoon.setBounds(0, 0, 500, 500);
        myCartoon.setBackground(new Color(0,0,0,0));
        myCartoon.setLayout(null);
        myCartoon.setOpaque(false);
        
        for (int i = 0; i < arrCartoon.length; i++)
        {
            cartoonItem[i] = new JLabel();
            cartoonItem[i].setBounds(0, 0, 500, 500);
            ImageIcon enemyPic = new ImageIcon(arrCartoon[i]);
            cartoonItem[i].setIcon(enemyPic);
            cartoonItem[i].setHorizontalAlignment(SwingConstants.CENTER);
            cartoonItem[i].setLayout(null);
            cartoonItem[i].setVisible(false);
            cartoonItem[i].setOpaque(false);
            
            myCartoon.add(cartoonItem[i]);
        }
        
        window.add(myCartoon);
        window.repaint();
    }
    
    
    public void soundConstuctor()
    {
        try
        {
            inAudio = AudioSystem.getAudioInputStream(soundGame);
            clip = AudioSystem.getClip();
            clip.open(inAudio);
            clip.stop();
            
            FloatControl gainControl = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
            gainControl.setValue((float) 1.0);
        } 
        catch (Exception e)
        {
            //...
        }
    }
    
    
    public void makeButton()
    {
        bt.setFont(new Font("Courier New", Font.PLAIN | Font.BOLD, 20));
        bt.setMargin(new Insets(0,0,0,0));
        bt.setBounds(170, 400, 160, 30);
        bt.setText("Start");
        bt.setLayout(null);
        bt.setFocusable(false);
        
        window.add(bt);
        
        ActionListener actionListener = new GoListener();
        bt.addActionListener(actionListener);
    }
    
    
    public class GoListener implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
        {
            soundStart();
            cartoonStart();
        }
    }
    
    
    private void cartoonStart()
    {         
        fpsTimer = new Timer(fps, new fpsListener());
        fpsTimer.start();
    }
    
    
    public class fpsListener implements ActionListener
    {       
        public void actionPerformed(ActionEvent e)
        {  
            timeLine++;
            
            if (timeLine > 0 && timeLine < arrCartoon.length)
            {
                cartoonItem[timeLine - 1].setVisible(false);
                cartoonItem[timeLine].setVisible(true);
            }
 
            if (timeLine == arrCartoon.length - 1)
            {
                timeLine = 0;
                cartoonItem[arrCartoon.length - 1].setVisible(false);
                cartoonItem[timeLine].setVisible(true);
            }
            
            window.repaint();
            //System.out.println(timeLine);
        }    
    }
    
    
    public void soundStart()
    {
        bt.setVisible(false);
        window.addMouseListener(new CustomListener());
        
        try
        {
            clip.loop(Clip.LOOP_CONTINUOUSLY);
            clip.setFramePosition(0);
            clip.start();
        } 
        catch (Exception ex)
        {
            //...
        }
    }
    
    public class CustomListener implements MouseListener
    {
        public void mousePressed(MouseEvent e)
        {
            mouseControl *= -1;
            if (mouseControl == -1)
            {
                fpsTimer.stop();
                System.out.println("я картинка саким номером" + timeLine);
                
                //здесь ставте условия что должно происхдить по нужномуномеру картинки
            }
            else
            {
                fpsTimer.start();
            }
        }
 
        @Override
        public void mouseClicked(MouseEvent e)
        {
            // TODO Auto-generated method stub
        }
 
        @Override
        public void mouseEntered(MouseEvent e)
        {
            // TODO Auto-generated method stub
        }
 
        @Override
        public void mouseExited(MouseEvent e)
        {
            // TODO Auto-generated method stub
        }
 
        @Override
        public void mouseReleased(MouseEvent e)
        {
        // TODO Auto-generated method stub
        }
    }
    
    
    public static void main(String[] args) 
    {
        new test();
    }
}


Вернуться к обсуждению:
Остановка анимации по клику Java
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2018, 22:05
Готовые ответы и решения:

Остановка анимации
У меня происходит анимация функцией glutTimerFunc(5, timer, 0). Можно ли сделать так, чтобы она...

Остановка анимации
Здраствуйте, помогите пожалуйста с решением следующей проблемы: Существует множество динамически...

Остановка анимации
Как можно заморозить экран? С возможностью масштабирования и т.д., то есть просто прекратить...

Остановка анимации
Здравствуйте, мне нужно запрограммировать кнопку(button1) на остановку анимации. Пока получился...

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

Плавная остановка анимации
При отмеченном чекбоксе включается бесконечная анимация div, при отключении чекбокса div резко...

Остановка неоконченной анимации PointAnimation
Как остановить не оконченную анимацию на основе PointAnimation? В качестве кода можно взять за...

Остановка анимации по нажатию на кнопку
Здравствуйте. 1. Создал кнопку по нажатию на которую с помощью setInterval организовал движение...

Остановка анимации после запуска
Привет всем недавно так начал изучать юнити и C# и с толкнулся со следующей проблемой Запуск:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru