G
Guest
Gast
Hi,
Ich will ein GlassPane über eine Klasse Menue legen. Leider funktioniert es nicht. Das GlassPane wird nicht gesetzt. Was mach ich falsch.
Hier der Code:
Die Klasse Menue übergibt ein JRootPane.
Hoffe ihr könnt mir helfen.
Ich will ein GlassPane über eine Klasse Menue legen. Leider funktioniert es nicht. Das GlassPane wird nicht gesetzt. Was mach ich falsch.
Hier der Code:
Code:
package applet.menue;
import java.awt.Component;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Rectangle;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JPanel;
import applet.menue.Menue;
public class MenueMove extends Thread implements MouseListener{
Menue menue;
int state;
int x,y;
boolean ausfahren;
int speed;
public MenueMove(Menue menue,int move,int x,int y,int speed){
this.menue=menue;
this.state=move;
this.x=x;
this.y=y;
MyGlassPane glassPane = new MyGlassPane();
glassPane.addMouseListener(this);
glassPane.setVisible(true);
menue.setGlassPane(glassPane);
this.speed=speed;
//start();
}
static public int goLeft=0;
static public int goRight=1;
static public int goDown=2;
static public int goUp=3;
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
System.out.println("entered");
ausfahren=true;
this.resume();
}
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
ausfahren=false;
this.resume();
}
}
class MyGlassPane extends JComponent{
public MyGlassPane(){
}
public void paint(Graphics g){
}
}
Hoffe ihr könnt mir helfen.