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

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

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

Author24 — интернет-сервис помощи студентам
Приветствую.
Столкнулся с проблемой при обработке событий и использовании метода 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) {}
}
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2014, 23:39
Ответы с готовыми решениями:

Не запускается метод paint
Не могу запустить вот этот код. Вылазит вот такая вот ошибка (Error: Main method not found in class...

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

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

Обработка событий
Обработка событий двойной левый щелчек выводит координаты точки

1
126 / 113 / 56
Регистрация: 05.12.2012
Сообщений: 463
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
29.05.2014, 10:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2014, 10:50
Помогаю со студенческими работами здесь

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

JComboBox обработка событий
Подскажите, плиз! В чем может быть проблема, что JComboBox обрабатывает событие только один раз...

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

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


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

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