这类似于问题How to build a Google-chrome tabs and menubar interface in Java Swing? (我想完成同样的事情),但更重要的是:如何将组件放在 JTabbedPane 中选项卡的前面和后面?
我自己已经提出了按钮的想法,但我宁愿有一个 JTabbedPane,因为它确实是这样,但在侧面装饰了一个按钮或图标。
我已经看到来自 Kirill 的laf-widget项目为几个 LaF 做了类似的事情(选项卡左侧的放大镜图标)。然而,我必须承认,我还不够精通理解他是如何做到的——而且这似乎是一个有点复杂的过程,一个人“物理地”改变有问题的 LaF(字节码操纵它),注入 laf - 将小部件放入 UI 代表 - 我仍然不知道 JTabbedPane 或 TabbedPaneUI 是如何实际调制以注入该图标/按钮的。