С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 15

Реализация в другом классе MouseListener для class extends JPanel

12.03.2016, 22:50. Показов 1716. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Я в Java новичок, поэтому прошу извинить, если вопрос покажется глупым. Я допускаю что чего-то совсем не понимаю. Пишу игру и постепенно изучаю Java, столкнулся с тем что в нескольких классах слишком много кода, не очень на мой взгляд это удобно. Поэтому появилась мысль максимально разделить код.
Есть класс: public class Pole extends JPanel, можно ли для этого класса реализовать метод MouseListener в другом классе? Сколько я не пытался не получается обратиться к class Pole как к JPanel для вызова addMouseListener(new MouseAdapter(). Если всё пишу в классе Pole то всё работает.
P.S. Обращаюсь к любителям послать почитать, проблема беспокоит меня уже неделю и я не поленился вчера на 3 часа сходить в книжный, таких тонкостей я там не обнаружил.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.03.2016, 22:50
Ответы с готовыми решениями:

Class ExampleTest extends Exception
Привет учу Java. Перечитал все что можно за 10 часов в гугле и посмотрел примеры как создать свой собственный Exception но ничего не...

Generic type extends some class
Столкнулся с проблемой что я не могу вызвать метод на параметрическом типе: type generic TMyClass<T> = class(TSomeClass) ...

class IndexController extends \Zend\Controller\Action - Need Hеlp!!!
<?php class IndexController extends \Zend\Controller\Action { public function init() { }

2
 Аватар для Doctor_
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,437
12.03.2016, 23:31
Лучший ответ Сообщение было отмечено MIHAIL_WAS как решение

Решение

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
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JPanel;
 
public class Pole extends JPanel {
    private static final long serialVersionUID = 1L;
 
    Pole() {
        addMouseListener(new MyMouseListener());
    }
 
    private class MyMouseListener implements MouseListener {
 
        @Override
        public void mouseClicked(MouseEvent arg0) {
            // TODO Auto-generated method stub
 
        }
 
        @Override
        public void mouseEntered(MouseEvent arg0) {
            // TODO Auto-generated method stub
 
        }
 
        @Override
        public void mouseExited(MouseEvent arg0) {
            // TODO Auto-generated method stub
 
        }
 
        @Override
        public void mousePressed(MouseEvent arg0) {
            // TODO Auto-generated method stub
 
        }
 
        @Override
        public void mouseReleased(MouseEvent arg0) {
            // TODO Auto-generated method stub
 
        }
 
    }
}
1
0 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 15
13.03.2016, 09:51  [ТС]
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.03.2016, 09:51
Помогаю со студенческими работами здесь

Как использовать объект класса, созданого в определеном классе, в другом классе
У меня такой вопрос,как использовать объект класса,созданого в определеном классе,в другом классе.У меня есть объект pl класса Player,это...

Как использовать информацию парсированую в 1 классе в другом классе
имеются 2 класса , объясните плз в чём ошибка using System; using System.Collections.Generic; using System.Linq; using System.Text;...

Передача полей одного класса для редактирования в другом классе
Приятного времени суток. Есть такая задача: нужно передать поля одного класса для редактирования в другом классе (оба класса -...

Переменная изменилась в одном классе, куда "воткнуть" код в другом классе
Привет всем, Достало это событийное программирование. :wall: Я не делаю событийные "калькуляторы" и "конвертеры",...

Нужно вызвать через сторонний метод(в другом классе,который в другом файле) метод в форме
public void Print_Inform(int numb1,int znak,int numb2) { switch(znak) { case 1: label2.Text = "+"; break; case...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru