001package org.vishia.gral.test;
002
003import java.text.ParseException;
004
005import org.vishia.gral.base.GralWindow;
006import org.vishia.gral.cfg.GralCfgWindow;
007
008;
009
010public class HelloWorldScript
011{
012  static String script = //possible to give the script as loaded text from a text file!
013    "@primaryWindow, 3-2,2+5: Text(helloLabel, \"Hello World\"); \n"
014  + "@7-3,10+12: Button(TestButton, \"press me\", action=actionTestButton); \n";
015
016  public static void main(String[] args){
017    GralWindow window = null;
018    try{ window = GralCfgWindow.createWindow("HelloWorldWindow", " hello world ", 'C', script, null, null);
019    } catch(ParseException exc) {
020      System.err.println("cannot create window because error in config file: " + exc.getMessage());
021    }
022    while(window !=null && !window.isGraphicDisposed()) {
023      try {
024        Thread.sleep(1000);
025      } catch (InterruptedException e) {
026        // TODO Auto-generated catch block
027        e.printStackTrace();
028      }
029    }
030  }
031
032}