Netbeans alatt készítek egy midletet. Adott egy form, amin van egy start és egy állj gomb.

Azt szeretném, hogy a start gombra kezdje el beolvasni a soros portról jövő információkat egészen addif amig stop-ot nem nyomok.
Én ezt így csináltam:

if (command == Start) {                     
                Connect();
                                  
            } else if (command == Stop) {                     
                Disconnect();

    public void Connect(){   
        run = true;
        getParams();
    }

  public void Disconnect(){
      run = false;
    }

public void getParams(){
    try {
        conn = (CommConnection) Connector.open("comm:com5;baudrate=4800");
        is = conn.openInputStream();
          
        while(run) {
       .
       .
       .
       .
        };

A while addig futna ameddig meg nem nyomom a stop gombot.Amikor futtatom hi'ba nyomom meg a stop gombot nem fut le a kódja.

A másik kérdésem, hogy ha soros portról akarok olvasni vagy fájlt akarok beolvasni mindig bejön egy plusz megerősítő kérdés előtte. Ezt ki lehet valahogy kerülni?