---
title: "musklick"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/28335-musklick"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "pimme"
published: "2001-10-03T13:58:00.000Z"
updated: "2001-10-08T11:54:00.000Z"
replies: 5
views: 418
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/28335-musklick"
---

# musklick

## #1 — pimme, 2001-10-03T13:58Z

Hej, jag försöker få min javaapplet att kontrollera efter musklick, var det skedde, och sen utföra en sak.
Jag kollade i en bok ja har, och där stod det såhär:
public boolean mouseDown(Event evt, int x, int y){
...
}
men när jag ska kompilera så säger VJ++ att jag ska skriva:
public boolean component.mouseDown(Event, int, int)

vad är det för component jag ska skriva?

är som ni nog förstår ganska ny på de här med Java..

Permalänk: https://www.webforum.nu/p/28335

## #2 — erka, 2001-10-03T16:58Z

Oxå ny på java, men vilka klasser Importerar du?

Permalänk: https://www.webforum.nu/p/402172

## #3 — spango, 2001-10-03T17:00Z

Jag skulle vilja se felmeddelandet exakt som det skrivs ut...

Permalänk: https://www.webforum.nu/p/402173

## #4 — pimme, 2001-10-03T18:20Z

Hittadde felet, eller vad man ska kalla de, det var egentligen inget fel utan den varna bara för att mouseDown redan fanns som en standard-klass och att den ändrades... =)

Permalänk: https://www.webforum.nu/p/402174

## #5 — PeW, 2001-10-04T06:33Z

Tja klassen Component ligger ju i awt, så du bör väl ha med det paketet. Men har du skapat en ny instans av component?

Permalänk: https://www.webforum.nu/p/402175

## #6 — Lime, 2001-10-08T11:54Z

public mouseDown(Event evt, int x, int y) är en metod i classen Component. Denna metod är depricerad, d.v.s. ersatt av en annan metod från och med Java 1.1

Den metoden är processMouseEvent i klassen javax.swing.MenuSelectionManager.

Ingen av dessa borde användas enligt mig.

Det man bör (läs ska) implementera är istället interfacen javax.swing.event.MouseInputListener och javax.swing.event.MouseMotionListener. För att slippa ifrån otyget att implementera alla metoder som finns i dessa Listerner-interface så finns det adaptrar till dessa interface som har alla metoder deklarerarde, men tomma. Detta gör att man kan ärva från adaptrarna och sedan bara överlagra de metoder i MouseMotionAdapter och MouseInputAdapter som man har behov av.

För övrigt bör man som javaprogrammerare följa min signatur...

/Lime

Permalänk: https://www.webforum.nu/p/402176

---

Tråden på webben: https://www.webforum.nu/amne/java/28335-musklick
