0

私はSIN、COSの画像があるアプリケーションを持っています.. TextArea1は誰かに言います:「SINの場所をクリックしてください」、textArea2は彼に言います:「それは正しいです」

その後、textArea1.append "COS の画像をクリックしてください" -しかし、プログラムはまだ SIN をクリックするのを待っています :( 助けて、少しアドバイスをお願いします。

いくつかのコードがあります:

private class KlikaniMysi implements MouseListener {
    @Override
    public void mouseClicked(MouseEvent e) {
        System.out.println(e.getX() + "  " + e.getY());
        //for finding coordinates (by console)
        //textArea2 = "try" at start !!
        //textArea1 = "Find SIN" at start !!!!!!!!
        if(textArea2.equals("try")){
            if( (((e.getX()) > 420)&&((e.getX()) < 580)) && ( ((e.getY()) > 164)&&((e.getY()) < 178) )){
                textArea2.setText("");
                textArea2.append("RIGHT1");
                textArea1.append("Find COS"); //!!!! work!!
                //How to stop the IF cycle here and run class KlikaniMysi (mouselistener) again ?
            }
            else{
                textArea1.setText("");  
                textArea1.append("try again");
            }
        }else{
            if( (((e.getX()) > 586)&&((e.getX()) < 594)) && ( ((e.getY()) > 174)&&((e.getY()) < 282) )){
                //This isnt nice, but I dont know how to expres range better.                        
                textArea1.setText("");
                textArea2.append("Right2");
                textArea1.append("Find  TAN");
            }
            else{
                vystup.setText("");  
                textArea1.append("Try again");
            }
        }
    }
4

1 に答える 1