[Java lista] swt automatikusan
   
     Laja     
     laja at freemail.hu
       
    2009. Nov.  5., Cs, 15:35:12 CET
    
    
  
Hi!
Van egy SWT-s progim, ami leegyszerűsítve egy input mezőből áll, amibe 
beírt dolgok alapján ezt-azt csinál, és a GUI-n is megjelennek dolgok. 
Valami ilyesmi a kód:
public Akarmi(){
        eleje();
        createGUI();
        input.addTraverseListener(new TraverseListener() {
            public void keyTraversed(TraverseEvent event) {
                if(event.character=='\r') {
                        String kod = input.getText();
                        feldolgozKod(kod);
                    }
                    input.setText("");
                }
            }
        });
        input.forceFocus();
        //Fő ciklus
        while(!vegevan && !shell.isDisposed()) {
            if(!display.readAndDispatch()) {
                display.sleep();
            }
        }
         vege();
}
Azt hiszem érthető. Az "input" egy Text widget, amibe a user beleírhat.
NA most ezt szeretném én valahogy automatizálni, azaz ha beírja mondjuk 
hogy READ, akkor beolvassa a kódokat egy fileból, és sorban ugyanúgy 
végigcsinál mindent, mintha user írta volna be. Hogy kell ilyet csinálni?
(Próbáltam hogy "input.setText(line)", de az nem működött. Ha úgy hívom, 
hogy "feldolgozKod(line)", akkor megcsinál mindent, csak a GUI nem 
frissül. Illetve a ciklus végén egyben ledarálja a változásokat.)
Laja
    
    
További információk a(z) Javalist levelezőlistáról