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}