如何使用自定义选项卡窗格设计基于java的用户界面并提供类似broswer的设计?

如何使用自定义选项卡窗格设计基于java的用户界面并提供类似broswer的设计?,java,jpanel,jtabbedpane,Java,Jpanel,Jtabbedpane,我开始研究我朋友开发的基于java的工具。现在我们正在一起努力。他使用定制的JPanel,并以类似于jtabed窗格的方式使用它们。它是这样的,(检查屏幕截图的链接,因为我是新用户,我不能在这里发布图像) 问题是,我们想实现一个类似浏览器的选项卡显示,当打开的选项卡数量超过面板宽度时,它就会隐藏。因此,我们的想法是开发一个类似web浏览器的左右浏览选项卡按钮tats。这是如何实现的 有关当前布局和设计的详细信息: 将创建画布面板和选项卡面板,并最终在主显示面板中调用它们。stagetab面板包

我开始研究我朋友开发的基于java的工具。现在我们正在一起努力。他使用定制的JPanel,并以类似于jtabed窗格的方式使用它们。它是这样的,(检查屏幕截图的链接,因为我是新用户,我不能在这里发布图像)

问题是,我们想实现一个类似浏览器的选项卡显示,当打开的选项卡数量超过面板宽度时,它就会隐藏。因此,我们的想法是开发一个类似web浏览器的左右浏览选项卡按钮tats。这是如何实现的

有关当前布局和设计的详细信息:

将创建画布面板和选项卡面板,并最终在主显示面板中调用它们。stagetab面板包含选项卡面板(模仿选项卡式窗格的外观)。此外,还可以根据用户按下选项卡面板来显示各种画布面板(不同的选项卡)。因此,所有这些都可以正常工作。我们一直在寻找这个问题的各种解决方案。一个sch正在开发一个类似于jscroll窗格的自定义视图端口方法,可以在这里使用


做这件事最好的方法是什么?

一个很好的可能性是用作表外政策。这将在JTabbedPane的拐角处显示两个箭头。当然,您可以重新设计组件,以显示您想要的内容


您可以使用它找到表的图像。

感谢您的回复,但由于他使用jpanels来形成选项卡(即定制选项卡),因此无法使用JTabbedPane方法。否则,必须完全改变tat设计,才能使用JTabbedpane,然后使用SCROLL_TAB_布局。这是当前问题的最佳解决方案吗?有点奇怪,从头开始制作一个新的JTabbedpane,而不是扩展Java实现。我认为你应该改变它。这真的很容易。您只需创建一个新的JTabbedPane并在其中添加JPanels。谢谢各位,我已经找到了一种方法,可以在java应用程序中使用类似的功能,如web浏览器。我对stack overflow还不熟悉,有没有办法关闭问题?不,您不能关闭问题,因为它可能对其他有类似问题的人有用。你唯一能做的就是接受一个答案(这让你很尴尬,因为我是唯一的答案):