/* * chapter Demos: HelloPsychophysicist.java * * displays the text "Hello Psychophysicist (pure Java)" * and two images on an otherwise entirely blank screen */ import java.awt.image.BufferedImage; import java.io.IOException; import javax.imageio.ImageIO; import psychWithJava.FullScreen; public class HelloPsychophysicist extends FullScreen implements Runnable { public static void main(String[] args) { HelloPsychophysicist fs = new HelloPsychophysicist(); fs.setNBuffers(2); Thread experiment = new Thread(fs); experiment.start(); } public void run() { try { blankScreen(); displayText("Hello Psychophysicist (pure Java)"); updateScreen(); Thread.sleep(2000); blankScreen(); hideCursor(); BufferedImage bi1 = ImageIO.read( HelloPsychophysicist.class.getResource("psychophysik.png")); displayImage(bi1); updateScreen(); Thread.sleep(2000); blankScreen(); BufferedImage bi2 = ImageIO.read( HelloPsychophysicist.class.getResource("fechner.png")); displayImage(0,0,bi2); updateScreen(); Thread.sleep(2000); } catch (IOException e) { System.err.println("Image File not found"); e.printStackTrace(); } catch (InterruptedException e) { Thread.currentThread().interrupt(); } finally { closeScreen(); } } }