1 package com.hammurapi.jcapture; 2 3 import java.awt.Frame; 4 import java.awt.GraphicsDevice; 5 import java.awt.GraphicsEnvironment; 6 import java.awt.GraphicsDevice.WindowTranslucency; 7 8 public class GraphicsDeviceTranslucener extends Translucener { 9 10 @Override makeTranslucent(Frame frame)11 protected void makeTranslucent(Frame frame) { 12 GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); 13 GraphicsDevice gd = ge.getDefaultScreenDevice(); 14 15 //If translucent windows aren't supported, exit. 16 if (gd.isWindowTranslucencySupported(WindowTranslucency.TRANSLUCENT)) { 17 frame.setOpacity(0.7f); 18 } 19 } 20 21 } 22