4

有人知道一个开源项目或代码片段,它演示了如何在 Swing 中创建一个类似谷歌浏览器的界面,其中包含类似的选项卡和工具栏?

我知道,我可以使用JTabbedPane,但我正在考虑一个外观和感觉与谷歌浏览器“标签式浏览”非常相似的界面。

4

4 回答 4

5

我刚刚为此创建了自己的开源库,称为 Jhrome。看看这个!

它在 github 上可用:https ://github.com/jedwards1211/Jhrome

目前文档很少,但它非常可靠,除了我还没有弄清楚的 AWT/Swing 内存泄漏。如果有足够多的人对它感兴趣,我会完善它。

于 2012-02-18T01:19:13.103 回答
3

您可能可以使用未装饰的 JFrame (setUndecorated(true)) 来摆脱标题栏。

然后,您将创建一个布局,其中包含一个填充窗口的选项卡式窗格,然后覆盖右上角的最小/最大/关闭按钮。

如果选项卡式窗格太不灵活,您需要在顶部放置一个按钮栏,使用切换按钮控制多个内容面板,并让选项卡看起来像自己;当每个按钮变为活动状态时,它会隐藏当前面板并取消隐藏属于它的面板。

于 2009-01-24T07:09:52.260 回答
0

我认为你应该选择Substance LAF并为它制作一个类似于 Chrome 的皮肤(Substance 是一种可皮肤的 LAF,它在图形方面扩展了 Swing 的功能)并使用它,这不是最简单的方法,但如果你有时间和意志力,你会得到你想要的。

于 2009-01-21T06:29:15.433 回答
0

也看看这个问题(及其答案):JTabbedPane: Components before and after the tabs itself

于 2009-05-21T09:11:00.637 回答