Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-在没有窗口的情况下将组件或图像绘制到屏幕上_Java_Swing_Graphics - Fatal编程技术网

Java-在没有窗口的情况下将组件或图像绘制到屏幕上

Java-在没有窗口的情况下将组件或图像绘制到屏幕上,java,swing,graphics,Java,Swing,Graphics,我是编程新手,但我已经知道很多了。我一直停留在默认窗口中,但现在我已经到了无法用我所知道的做我想做的事情的地步。我试图创建一个显示透明自定义窗口的类,它使用名为CFrame的JFrame,但要将其设置为透明,我必须使用: try { AWTUtilities.setWindowOpaque(CFrame, false); } catch(Exception ex) { System.err.println("Failed to set CFrame Opaque"); } 但

我是编程新手,但我已经知道很多了。我一直停留在默认窗口中,但现在我已经到了无法用我所知道的做我想做的事情的地步。我试图创建一个显示透明自定义窗口的类,它使用名为
CFrame
JFrame
,但要将其设置为透明,我必须使用:

try
{
    AWTUtilities.setWindowOpaque(CFrame, false);
}

catch(Exception ex)
{
    System.err.println("Failed to set CFrame Opaque");
}

但是,由于存在不同的JVM特性,来自Sun的特性不起作用。因此,如果有人知道如何解决我的问题,或者知道如何在屏幕上绘制组件和图像,这将是很有帮助的。

如果您可以使用Java 7,窗口不透明度的内容已经被移动到公共API中。请参阅:。基本上,
Frame
类中现在有了一个
setOpacity
方法,但是本教程展示了如何检测图形系统是否支持透明度,以“平台证明”

关于swing的通用绘图,web上有成堆的教程。也许从这个开始:。即使是在这里弹出的相关问题也会有丰富的信息


这本书非常适合高级swing UI。

如果您可以使用Java 7,那么窗口不透明度的内容已经被移动到公共API中。请参阅:。基本上,
Frame
类中现在有了一个
setOpacity
方法,但是本教程展示了如何检测图形系统是否支持透明度,以“平台证明”

关于swing的通用绘图,web上有成堆的教程。也许从这个开始:。即使是在这里弹出的相关问题也会有丰富的信息


这本书非常适合高级swing UI。

到底是什么问题?你试图让它使窗口不不透明,但当你这样做时会发生什么?我运行Linux和Windows。Linux有JDK 7,Windows有JDK 6。如果我在Linux上运行我的应用程序,我有时会遇到非不透明的问题,我忘了它在Mac上是什么。到底是什么问题?你试图让它使窗口不不透明,但当你这样做时会发生什么?我运行Linux和Windows。Linux有JDK 7,Windows有JDK 6。若我在Linux上运行我的应用程序,我有时会遇到非不透明的问题,我忘了它在Mac上是什么。