X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.diagram.connection%2Ftests%2Forg%2Fsimantics%2Fdiagram%2Fconnection%2Ftests%2FImageViewer.java;fp=bundles%2Forg.simantics.diagram.connection%2Ftests%2Forg%2Fsimantics%2Fdiagram%2Fconnection%2Ftests%2FImageViewer.java;h=68f85d4412f5f59704fcc37c2fc05c348600b9a1;hp=669ab389cdfab3b77e560c62566dedac99dd273b;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.diagram.connection/tests/org/simantics/diagram/connection/tests/ImageViewer.java b/bundles/org.simantics.diagram.connection/tests/org/simantics/diagram/connection/tests/ImageViewer.java index 669ab389c..68f85d441 100644 --- a/bundles/org.simantics.diagram.connection/tests/org/simantics/diagram/connection/tests/ImageViewer.java +++ b/bundles/org.simantics.diagram.connection/tests/org/simantics/diagram/connection/tests/ImageViewer.java @@ -1,59 +1,59 @@ -/******************************************************************************* - * Copyright (c) 2007, 2011 Association for Decentralized Information Management in - * Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.diagram.connection.tests; - -import java.awt.Frame; -import java.awt.Graphics; -import java.awt.HeadlessException; -import java.awt.Image; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import java.util.concurrent.Semaphore; - -public class ImageViewer extends Frame { - - private static final long serialVersionUID = -5587530298886724404L; - - Image image; - Semaphore sem = new Semaphore(0); - - public ImageViewer(Image image) throws HeadlessException { - this.image = image; - - addWindowListener(new WindowAdapter() { - @Override - public void windowClosing(WindowEvent e) { - dispose(); - sem.release(); - } - }); - } - - @Override - public void paint(Graphics g) { - g.drawImage(image, 0, 0, null); - } - - public static void run(Image image) { - ImageViewer frame = new ImageViewer(image); - - frame.setSize(image.getWidth(null), image.getHeight(null)); - frame.setVisible(true); - - try { - frame.sem.acquire(); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2011 Association for Decentralized Information Management in + * Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +package org.simantics.diagram.connection.tests; + +import java.awt.Frame; +import java.awt.Graphics; +import java.awt.HeadlessException; +import java.awt.Image; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.util.concurrent.Semaphore; + +public class ImageViewer extends Frame { + + private static final long serialVersionUID = -5587530298886724404L; + + Image image; + Semaphore sem = new Semaphore(0); + + public ImageViewer(Image image) throws HeadlessException { + this.image = image; + + addWindowListener(new WindowAdapter() { + @Override + public void windowClosing(WindowEvent e) { + dispose(); + sem.release(); + } + }); + } + + @Override + public void paint(Graphics g) { + g.drawImage(image, 0, 0, null); + } + + public static void run(Image image) { + ImageViewer frame = new ImageViewer(image); + + frame.setSize(image.getWidth(null), image.getHeight(null)); + frame.setVisible(true); + + try { + frame.sem.acquire(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + +}