62,620
社区成员
发帖
与我相关
我的任务
分享
import javafx.embed.swt.FXCanvas;
import javafx.scene.Parent;
import javafx.scene.Scene;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
/**
*
* @author Administrator
*/
public class NewMain {
static Scene scene;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display, SWT.CLOSE | SWT.ON_TOP);
//shell.setAlpha(100);
shell.setSize(500, 500);
//shell.setBackgroundMode(SWT.INHERIT_FORCE);
//shell.setBackground(new Color(display, 255, 0, 0));
//shell.setLayout(new FillLayout());
//-------------------------------
FXCanvas fXCanvas = new FXCanvas(shell, SWT.NONE);
//<Scene
Parent root = new Parent() {
};
scene = new Scene(root, 500, 500);
scene.setFill(javafx.scene.paint.Color.color(0, 0, 0, 0));
fXCanvas.setScene(scene);
fXCanvas.setSize(500, 500);
//Scene>
//--------------------------------
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}