You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.5 KiB
72 lines
1.5 KiB
package solitaer;
|
|
|
|
import java.awt.Component;
|
|
import java.awt.event.MouseEvent;
|
|
|
|
import javax.swing.SwingUtilities;
|
|
import javax.swing.event.MouseInputListener;
|
|
|
|
public class MyMouseListener implements MouseInputListener {
|
|
|
|
@Override
|
|
public void mouseClicked(MouseEvent e) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public void mousePressed(MouseEvent e) {
|
|
// TODO Auto-generated method stub
|
|
System.out.println("DOWN");
|
|
Component com = SwingUtilities.getDeepestComponentAt(
|
|
e.getComponent(), e.getX(), e.getY());
|
|
// System.out.println("########");
|
|
// System.out.println(com.toString());
|
|
// System.out.println(com.getParent().toString());
|
|
// System.out.println("########");
|
|
|
|
//Leeres StartFeld
|
|
if (com instanceof StartStack) {
|
|
System.out.println("Leer Start");
|
|
|
|
}
|
|
//Karte, die in einem StartStack liegt
|
|
else if(com instanceof Card && com.getParent() instanceof StartStack) {
|
|
System.out.println("Karte in StartStack"+com.toString());
|
|
|
|
((BaseStack)com.getParent()).removeLastCard();
|
|
}
|
|
|
|
}
|
|
|
|
@Override
|
|
public void mouseReleased(MouseEvent e) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public void mouseEntered(MouseEvent e) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public void mouseExited(MouseEvent e) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public void mouseDragged(MouseEvent e) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public void mouseMoved(MouseEvent e) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
}
|