|
|
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
а вопрос такой! хочу реализовать интерфейс MouseListener.... и чтоб не делать кучу класов реализовать его в одном класе например public class ML implements MouseListener {...} а потом вешать на обьекты ,но вот проблема ... ведь для каждого компонента например список, таблица или фрем нужна своя обработка клика.... а метод public void mouseClicked(MouseEvent e) всего один! так вот можно как нибудь реализовать один класс обработки мыши для всех компонентов и если да то как тут извратиться или же придётся для каждого компонента писать свой клас обработки мыши? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 16:20:23 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
несовсем понятно зачем вам это нужно но советую обратить внимание на адаптеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 16:26:57 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
piston так вот можно как нибудь реализовать один класс обработки мыши для всех компонентов и если да то как тут извратиться или же придётся для каждого компонента писать свой клас обработки мыши? Да, изучить язык Java и открыть для себя анонимные классы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 16:39:17 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
Ну не хочешь в разных, сделай в одном. Тогда разгребай компоненты по координатам. Но мне почему-то кажется, что твои задачи можно решить на более высоком уровне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 16:42:13 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
Leonidv piston так вот можно как нибудь реализовать один класс обработки мыши для всех компонентов и если да то как тут извратиться или же придётся для каждого компонента писать свой клас обработки мыши? Да, изучить язык Java и открыть для себя анонимные классы. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 16:48:37 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
вроде есть метод getSource() у события "клик мыши" Nai tiruvantel ar varyuvantel i Valar tieyanna nu vilya Aiya Eärendil Elenion Ancalima! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 16:54:50 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
Leonidv а как анонимным классом это сделать? примерчик можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 17:18:07 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
pistonLeonidv а как анонимным классом это сделать? примерчик можно Лехко: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 17:38:08 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
Ну и если неохота переопределять все 4 метода постоянно - заюзать MouseListenerAdapter. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 17:39:09 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
неплохо тока mycontrol.addMouseListener(new MouseListener(){ public void mouseClicked(MouseEvent e) { //do something } ... }); по сути серовно реализует клас ...$1 (или что там по порядку) в котором будет обработчик а спрашивал именно об 1 единственном классе который слушает кучу компонентов .... собственно думаю с гетсоурсе можно будет поэксперементировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 17:45:14 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
pistonнеплохо тока mycontrol.addMouseListener(new MouseListener(){ public void mouseClicked(MouseEvent e) { //do something } ... }); по сути серовно реализует клас ...$1 (или что там по порядку) в котором будет обработчик а спрашивал именно об 1 единственном классе который слушает кучу компонентов .... собственно думаю с гетсоурсе можно будет поэксперементировать можно... только зачем сводить все обработчики в одну кучу и потом делать на пару страниц if...else if... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 17:58:39 |
|
||
|
теоретический вопрос
|
|||
|---|---|---|---|
|
#18+
человек наивно полагает, что это удобно Друх, забей на эту ерунду, гораздо удобнее иметь несколько маленьких классиков, чем один большой - это антипаттерн Золотой молоток :) Сейчас в любой нормальной IDE есть шикарнейшие средства навигации по коду, даже с хоткейсами, так что не парься :) Анонимные классы тоже не просто так придумали, а как раз для таких вот целей :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 19:02:51 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34444176&tid=2146134]: |
0ms |
get settings: |
20ms |
get forum list: |
26ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
63ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
94ms |
get tp. blocked users: |
2ms |
| others: | 332ms |
| total: | 577ms |

| 0 / 0 |
