【问题标题】:How to build a Google-chrome tabs and menubar interface in Java Swing? [closed]如何在 Java Swing 中构建 Google-chrome 选项卡和菜单栏界面? [关闭]
【发布时间】:2009-01-21 05:11:10
【问题描述】:

是否有人知道开源项目或代码 sn-ps,它演示了如何在 Swing 中创建具有类似选项卡和工具栏的 google-chrome 界面?

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

【问题讨论】:

    标签: java user-interface swing open-source google-chrome


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 2013-04-29
            • 1970-01-01
            • 1970-01-01
            • 2023-03-31
            • 2013-09-21
            • 2018-09-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多