Den 01-04-05 21:50 skrev Mathias Knudsen følgende:
-----------------------------------------------------------------------------
Den 01-04-05 21:26 skrev Mathias Knudsen følgende:
-----------------------------------------------------------------------------
Den 01-04-05 21:06 skrev Mathias Knudsen følgende:
-----------------------------------------------------------------------------
Hey,
Nogen der ved hvordan jeg kan lave følgene:
jeg skal bruge en firkant(applet) hvor der er en ting, tekst, billed eller noget. Når jeg så trykker på musen i firkanten rykker tingen der hen?. Nogen der kan hjælpe mig?
Brihhzel
Brihhzel@raiser.dk
du kan vel lave noget ala det her:
int x=0, y=0;
this.addMouseListener(new MouseListener()
{
public void mouseClicked(MouseEvent e)
{
x = e.getX();
y = e.getY();
}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
});
Hilsen Mathias
-----------------------------------------------------------------------------
Hey Mathias,
når jeg prøver dit eksempel får jeg meddelsen: cannot resolve symbol - class MouseListener.
Her er koden jeg har sat op
import java.awt.*;
import java.applet.*;
public class chat extends Applet {
public void main(String[] arg) {
int x=0, y=0;
this.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e)
{
x = e.getX();
y = e.getY();
}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
});
}
}
Brihhzel
Brihhzel@raiser.dk
Du skal lige importere java.awt.event.*:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class chat extends Applet {
public void main(String[] arg) {
int x=0, y=0;
this.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e)
{
x = e.getX();
y = e.getY();
}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
});
}
}
Hilsen Mathias
-----------------------------------------------------------------------------
Så er den der snart
Nu vil den havde jeg:
declared
x = e.getX();
y = e.getY(); to final?
ved ikke lige hvad jeg skal gøre?.
Brihhzel
Brihhzel@raiser.dk
Det er fordi at variablerne bliver erklaret i functionen. Derfor kan de ikke laves om hvis der sker noget udenfor funktion. Derfor skal de enten være erklaret final eller uden for functionen.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class chat extends Applet {
int x=0, y=0;
public void main(String[] arg) {
this.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e)
{
x = e.getX();
y = e.getY();
}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
});
}
}
Hilsen Mathias
-----------------------------------------------------------------------------
Mathias,
ved godt at jeg ber om megt
men altså, gider du forklare hvorn jeg får en ting til at rykke efter. Hvilket id(ting) den skal havde så det er den det handler om?
Brihhzel
Brihhzel@raiser.dk