Hi,
ich hab meine Klasse direkt als JPanel gemacht.
Das JFrame habe ich dann später eingefügt.(im Moment ein bisschen unordentlich)
Nun möchte ich einen mouseMoved Listener einfügen., aber nichts passiert. Nur wenn ich ihn in das JFrame anfüge klappt es, aber dann passen die Werte bei der Abfrage nicht mehr.
Brauche ein wenig Hilfe.
Ps: Wenn ich mehr aus dem Programm einfügen soll , sagt einfach bescheid, aber ist halt sehr unübersichtlich und auch falsch beschrieben.
ich hab meine Klasse direkt als JPanel gemacht.
Das JFrame habe ich dann später eingefügt.(im Moment ein bisschen unordentlich)
Java:
public class Game_Main extends JPanel implements KeyListener,MouseListener,MouseMotionListener,Runnable
{...
public Game_Main(String name_,int id, Lobby parent_) throws IOException
{
super();
name=name_;
parent = parent_;
frame = new JFrame("Karten_Client/"+name+"/"+id);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
if(parent.clt.client_isConnected())
{
//beende(name);
}
}
});
setPreferredSize(new Dimension(x,y));
setMinimumSize(new Dimension(x,y));
setMaximumSize(new Dimension(x,y));
this.setBackground(Color.GRAY);
frame.setLocation(100, 100);
frame.add(this);
frame.addKeyListener(this);
frame.setVisible(true);
frame.setResizable(false);
/*frame.addMouseMotionListener(new MouseAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
if(woIstMaus(e)!=50)focus=feld[woIstMaus(e)];
}
});*/
frame.setCursor(Toolkit.getDefaultToolkit().createCustomCursor(ImageIO.read(getClass().getResource("/Images/Standart_Cursor.gif")),
new Point(0, 0), "standart"));
running=true;
spst = new Spritestore();
feld = new Karte[28];
HandS = new ArrayList<Karte>();
HandG = new ArrayList<Karte>();
screen = new Game_Screen(this,x, y);
fillSP();
//screen.gebeFeld((Karte[])feld.clone());
frame.pack();
Thread th = new Thread(this);
th.start();
}...
}
Nun möchte ich einen mouseMoved Listener einfügen., aber nichts passiert. Nur wenn ich ihn in das JFrame anfüge klappt es, aber dann passen die Werte bei der Abfrage nicht mehr.
Brauche ein wenig Hilfe.
Ps: Wenn ich mehr aus dem Programm einfügen soll , sagt einfach bescheid, aber ist halt sehr unübersichtlich und auch falsch beschrieben.