单击按钮后出现错误(程序停止)。(java)

时间:2014-06-01 20:43:00

标签: java move

我的程序有问题。 我正在尝试用Java编写自己的按钮,按下一个按钮后,我希望看到窗口上有东西移动(菜单应该隐藏,应该会出现新的东西)。但是当我点击按钮时程序停止工作。 谁能告诉我我做错了什么?

这是代码(我在屏幕上制作内容的部分):

protected void paintComponent(Graphics g) {
    super.paintComponent(g);        

image = new BufferedImage(700, 600, BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = image.createGraphics();
g2d.fillRect(0, 0, 700, 600);
g2d.setColor(new Color(0,0,0));
if(opcja==1){

    g2d.setColor(new Color(kolor));
    g2d.drawRect(100, 20, 500, 530);


     g2d.setColor(Color.gray);
        g2d.fillOval(x, y, 30, 30);

我希望椭圆移动的部分:

public void ruch(){

    if(y+105<this.getHeight()&&y1==0) 
        y+=1; 
    else y1=1; 
    if(y>0&&y1==1) 
        y-=1; 
    else y1=0; 

    if(x+55<this.getWidth()&&x1==0) 
        x+=1; 
    else x1=1; 
    if(x-24>0&&x1==1) x-=1; 
    else x1=0; 
    }

和点击按钮之后的部分应该看到:

public void mouseReleased(MouseEvent e) {
    // TODO Auto-generated method stub
if(opcja==0){
    if(gra.Puszczony(e.getX(),e.getY())){
        opcja=1;


        while (true) {
            ruch();

            try {
                Thread.sleep(10);
            } catch (InterruptedException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
            }

    }

什么似乎错了? 我完全不知道。 如有任何建议,请提前致谢

0 个答案:

没有答案