[Java lista] swt automatikusan
Zsombor
gzsombor at gmail.com
2009. Nov. 6., P, 13:52:48 CET
2009/11/6 Laja <laja at freemail.hu>
> Hi!
> > Nem igazán értem, hogy mi a problémád, de ha billentyű leütéseket
> > szeretnél szimulálni, akkor azt a java.awt.Robot osztállyal meg tudod
> > tenni.
> >
> Az sajna nem műkszik. PrĂłbáltam kĂĽlön szálbĂłl indĂtva is... De csak a
> legelső kódot dolgozza fel a azt is csak a teszt végén...
> > Ha meg csak az a gond, hogy feldolgozás közben nem frissül a felület,
> > akkor a feldolgozást kĂĽlön szálban indĂtsd el, hogy ne akadjon meg az
> > swt.
> >
> Hát ez sajna nem segĂt. UgyanĂşgy nem frissĂĽl a GUI, hiába indĂtom kĂĽlön
> szálban....
> > Ha ezek egyike sem megoldás, akkor Ărd le rĂ©szletesebben, hogy mi a gond.
> >
> Hát valahogy Ăgy prĂłbáltam:
>
> public Akarmi(){
> eleje();
>
> createGUI();
>
> input.addTraverseListener(new TraverseListener() {
> public void keyTraversed(TraverseEvent event) {
> if(event.character=='\r') {
> String kod = input.getText();
> if(kod.equals("TESZT")){
> runTeszt();
> }else{
> feldolgozKod(kod);
> }
> }
> input.setText("");
> }
> }
> });
> input.forceFocus();
>
> //FĹ‘ ciklus
> while(!vegevan && !shell.isDisposed()) {
> if(!display.readAndDispatch()) {
> display.sleep();
> }
> }
>
> vege();
> }
>
> private void runTeszt(boolean wait){
> display.asyncExec(new Runnable() {
> public void run() {
> try{
> BufferedReader reader=new BufferedReader(new
> FileReader("test.txt"));
> try{
> String line=null;
>
> while((line=reader.readLine())!=null){
> //input.setText(line); //ez nem
> működik :(
> feldolgozKod(line);
> try{
> Thread.sleep(3000);
> }catch(InterruptedException exc){}
> }finally{
> reader.close();
> }
> }catch(Exception exc){
> }
> }
> });
> }
>
>
> Talán most már Ă©rthetĹ‘bb. Mint látszik, kĂĽlön szálban indĂtom, a GUI
> mégsem frissül...
> Azt mĂ©g nem Ărtam, hogy Linux alatt prĂłbálkozom...
>
>
Nem igazán érthető - szerintem. Jobb lenne, ha azt árulnád el, hogy milyen
célt akarsz elérni. Nem müködő kódból kitalálni, hogy mire is gondoltál,
amikor Ărni akartad volna, nehĂ©z :)
Zs
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20091106/7523673d/attachment.html
További információk a(z) Javalist levelezőlistáról