Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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 swing应用程序?_Java_Swing_Google Chrome - Fatal编程技术网

带有自定义标题栏的java swing应用程序?

带有自定义标题栏的java swing应用程序?,java,swing,google-chrome,Java,Swing,Google Chrome,有没有办法用定制的chrome编写Java Swing应用程序?请在微软Zune 4.0软件的框架上画一个* 我意识到颜色、滚动条的形状等是由皮肤或外观和感觉控制的。现在,我正在尝试处理包含java组件的本机窗口——主要是标题栏 谢谢 (*)Swing应用程序的外观和感觉是可插拔的。也就是说,它可以随时改变。您可以创建自己的外观,但这不是一项简单的任务。要开始,这就解释了。这就多了一点 这表明可以做些什么。因此,这取决于您的想象力。Swing组件的外观和感觉没有任何部分是“本地”的。Swing组

有没有办法用定制的chrome编写Java Swing应用程序?请在微软Zune 4.0软件的框架上画一个*

我意识到颜色、滚动条的形状等是由皮肤或外观和感觉控制的。现在,我正在尝试处理包含java组件的本机窗口——主要是标题栏

谢谢


(*)

Swing应用程序的外观和感觉是可插拔的。也就是说,它可以随时改变。您可以创建自己的外观,但这不是一项简单的任务。要开始,这就解释了。这就多了一点


这表明可以做些什么。因此,这取决于您的想象力。

Swing组件的外观和感觉没有任何部分是“本地”的。Swing组件是“轻量级”的,这意味着它们完全在Java端绘制,而不是在窗口系统端绘制


要创建自定义“chrome”,您需要为一个或多个组件创建UI委托。在您的情况下,您可能希望与和的代理混在一起。

默认情况下,
JFrame
的框架是本地的。这可以通过调用
Frame.setUndercorated
来删除。Sun窗口PL&F不提供标题栏。您可以修改一个
JInternalFrame
,以便它绘制框架,尽管这可能不像看上去那么容易。当然,如果您选择完全自定义路线,您可以绘制任何您想要的内容。从6u10开始,Sun的JRE还提供了使windows透明和非矩形的API