Mam maly problem i nie wiem jak go rozwiazac! Mianowicie nie moge wyswietlic tekstu w obszaze apletu bo klasa MyMause nie ma do niego dostepu!!! Z tego co wiem to mozna by przeazac referencje do obiektu apletu w konstruktorze klasy MyMause ale dokonca nie wiem jak to zrobic. Ja wiem ze jak to zapakuje do jednej klasy to bedzie dzialac! Ale ja szukam wlasnie takiego rozwiazania jak napisalem wyzej.
import javax.swing.JApplet;
import java.awt.;
import java.awt.event.;
public class Aplet5 extends JApplet{
String tekst="";
public void init(){
addMouseListener(new MyMause());
}
public void paint(Graphics gDC){
gDC.clearRect(0, 0, getSize().width, getSize().width);
gDC.drawString(tekst, 20, 20);
}
}
class MyMause implements MouseListener{
String gg="";
public void mouseClicked(MouseEvent evt){
String tekst1="";
int button=evt.getButton();
switch(button){
case MouseEvent.BUTTON1 : tekst1 = "Przycisk1, ";break;
case MouseEvent.BUTTON2 : tekst1 = "Przycisk2, ";break;
case MouseEvent.BUTTON3 : tekst1 = "Przycisk3, ";break;
default : tekst1="";
}
tekst1 += "Wspolrzedne: x = "+evt.getX()+", ";
tekst1 += "y = "+evt.getY();
System.out.println(tekst1);
//repaint();
}
public void mouseEntered (MouseEvent evt){}
public void mouseExited (MouseEvent evt){}
public void mousePressed (MouseEvent evt){}
public void mouseReleased (MouseEvent evt){}
}
Z gory dziekuje za pomoc!!!