Java 我可以把图像放在JFrame外面吗?

Java 我可以把图像放在JFrame外面吗?,java,swing,user-interface,jframe,Java,Swing,User Interface,Jframe,我可以在JFrame外部放置图像吗 我正在开发一个应用程序,我想让Gui看起来很漂亮,一些按钮应该放在外面。有办法做到这一点吗 否;Swing框架不处理根组件外部的绘制。是的,但这并不容易,因为您需要不断监视父框架的位置以保持子窗口的位置 本质上,您可以做的是创建第二个未装饰的透明窗口。您需要对齐父窗口旁边的窗口并调整其大小 在这个子窗口上,您需要添加一个透明组件,作为您的主容器 请查看以了解更多详细信息 例如: 但是,考虑到操作系统和Swing L&Fs之间不同的窗口边框和色度,对齐部

我可以在JFrame
外部放置图像吗

我正在开发一个应用程序,我想让Gui看起来很漂亮,一些按钮应该放在外面。有办法做到这一点吗


否;Swing框架不处理根组件外部的绘制。

是的,但这并不容易,因为您需要不断监视父框架的位置以保持子窗口的位置

本质上,您可以做的是创建第二个未装饰的透明窗口。您需要对齐父窗口旁边的窗口并调整其大小

在这个子窗口上,您需要添加一个透明组件,作为您的主容器

请查看以了解更多详细信息

例如:


但是,考虑到操作系统和Swing L&Fs之间不同的窗口边框和色度,对齐部分非常棘手。@APerson-Hmmm..
frame.getLocation().x+frame.getSize().width将起作用,因为这些是外部边框的值。框架装饰画在这个区域内…棘手的部分,IMHO,是知道窗户何时移动:P+1为插图。