带有自定义标题栏的java swing应用程序?
有没有办法用定制的chrome编写Java Swing应用程序?请在微软Zune 4.0软件的框架上画一个* 我意识到颜色、滚动条的形状等是由皮肤或外观和感觉控制的。现在,我正在尝试处理包含java组件的本机窗口——主要是标题栏 谢谢带有自定义标题栏的java swing应用程序?,java,swing,google-chrome,Java,Swing,Google Chrome,有没有办法用定制的chrome编写Java Swing应用程序?请在微软Zune 4.0软件的框架上画一个* 我意识到颜色、滚动条的形状等是由皮肤或外观和感觉控制的。现在,我正在尝试处理包含java组件的本机窗口——主要是标题栏 谢谢 (*)Swing应用程序的外观和感觉是可插拔的。也就是说,它可以随时改变。您可以创建自己的外观,但这不是一项简单的任务。要开始,这就解释了。这就多了一点 这表明可以做些什么。因此,这取决于您的想象力。Swing组件的外观和感觉没有任何部分是“本地”的。Swing组
(*)Swing应用程序的外观和感觉是可插拔的。也就是说,它可以随时改变。您可以创建自己的外观,但这不是一项简单的任务。要开始,这就解释了。这就多了一点
这表明可以做些什么。因此,这取决于您的想象力。Swing组件的外观和感觉没有任何部分是“本地”的。Swing组件是“轻量级”的,这意味着它们完全在Java端绘制,而不是在窗口系统端绘制
要创建自定义“chrome”,您需要为一个或多个组件创建UI委托。在您的情况下,您可能希望与和的代理混在一起。默认情况下,
JFrame
的框架是本地的。这可以通过调用Frame.setUndercorated
来删除。Sun窗口PL&F不提供标题栏。您可以修改一个JInternalFrame
,以便它绘制框架,尽管这可能不像看上去那么容易。当然,如果您选择完全自定义路线,您可以绘制任何您想要的内容。从6u10开始,Sun的JRE还提供了使windows透明和非矩形的API