Newer
Older
piccolo2d.java / swt / src / test / java / edu / umd / cs / piccolox / swt / SWTTest.java
@Allain Lalonde Allain Lalonde on 17 Oct 2009 639 bytes Adding PSWTImage and checkstyle cleanup.
package edu.umd.cs.piccolox.swt;

import java.awt.GraphicsEnvironment;

import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

import junit.framework.TestCase;

public abstract class SWTTest extends TestCase {	
	public final boolean isHeadless() {
		return GraphicsEnvironment.isHeadless();
	}
	
	protected final boolean hasHead() {
		return !isHeadless();
	}
	
	protected PSWTCanvas buildSimpleCanvas(Display display) {			   
		final Shell shell = new Shell(display);
		shell.setLayout(new FillLayout());		
		return new PSWTCanvas(shell, 0);
	}
}