Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java GUI
Войти
Регистрация
Восстановить пароль
 
Tamerlan357
0 / 0 / 1
Регистрация: 22.05.2014
Сообщений: 1
#1

Обработка событий и метод paint() - Java

25.05.2014, 23:39. Просмотров 595. Ответов 1
Метки нет (Все метки)

Приветствую.
Столкнулся с проблемой при обработке событий и использовании метода paint()
Необходимо создать апплет, который при клике мышкой меняет геометрическую фигуру.
Использовал только MouseListener.

Вот код того, что я пока имею на данный момент.

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
import java.awt.*;
import java.applet.*;
import java.awt.Frame;
import java.awt.event.*;
public class Class1 extends Applet implements MouseListener{
    int MouseX=0, MouseY=0;
    
    public boolean mouseUp(Event evt, int x, int y){
        MouseX=x;
        MouseY=y;
        repaint();
        return true;
    }
 
    public void paint (Graphics g)
    {
        g.drawOval(MouseX, MouseY, 30, 30); 
    }
    
    public void mouseEntered(MouseEvent arg0) {}
    public void mouseExited(MouseEvent arg0) {}
    public void mousePressed(MouseEvent arg0) {}
    public void mouseReleased(MouseEvent arg0) {}
    public void mouseClicked(MouseEvent arg0) {}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2014, 23:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Обработка событий и метод paint() (Java):

Метод paint() перекрывает JLabel
Метод paint() перекрывает собой все компоненты (JButton, JLabel), которые я...

Обработка событий
В общем Пишу шахматы. Рисую доску. использую менджер компоновки GridLayout, и...

Обработка событий
Добрый день. В ходе знакомства с java я добрался до обработки событий....

Обработка событий мыши
Подскажите, как правильно реализовать слушатель мышь в данном примере. После...

Обработка событий мыши
Всем доброго времени суток. У меня возник вопрос относительно обработки...

Обработка событий мыши
Привет форум,заинтересовался работой с мышкой,что? где? как и почему? накидал...

1
kushok
123 / 110 / 54
Регистрация: 05.12.2012
Сообщений: 459
Завершенные тесты: 1
29.05.2014, 10:50 #2
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
    
    int img_num = 0;
 
 
 
    public void paint (Graphics g)
    {
        switch(img_num){
            case 0:
                g.drawOval(MouseX, MouseY, 30, 30); 
                break;
 
            case 1:
                g.drawRect(...);
                break;
 
       }
    }
    
    public void mousePressed(MouseEvent arg0) {
        img_num = (img_num+1)%10;
        repaint();
    }
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2014, 10:50
Привет! Вот еще темы с решениями:

Обработка событий клавиатуры
Доброе время суток. Столкнулся с проблемкой - никак не могу считать данные с...

Не работает обработка событий
В intellij IDEA с помощью UI master создал форму, добавил обработчик событий,...

Обработка событий несколькими классами
Возник вопрос, как можно оповестить несколько классов о событии,если я напрямую...

Назначение клавиш и обработка событий
package Menu; import java.awt.Dimension; import java.awt.Font; import...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru