【问题标题】:how is it possible to design a java based user interface using custom tabbed panes and provide an broswer like design?如何使用自定义选项卡式窗格设计基于 Java 的用户界面并提供类似浏览器的设计?
【发布时间】:2012-10-22 19:19:14
【问题描述】:

我开始研究我朋友开发的基于 java 的工具。现在我们正在共同努力。他使用过定制的 jpanels,并在 jtabed 窗格中使用它们,就像时尚一样。它是这样的,(查看屏幕截图的链接,因为我是新用户,所以我不能在这里发布图片)

https://www.dropbox.com/s/5wnrmxiraywlg7p/tab2.png

问题是,我们想实现一个浏览器显示标签,当打开的标签数量多于面板宽度时,它会被隐藏。所以我们的想法是开发一个左右浏览标签按钮 tats类似于网络浏览器。这是如何实现的?

有关当前布局和设计的更多信息:

画布面板被创建,标签面板被创建并最终在主显示面板中调用。 stagetab 面板包含选项卡面板(模仿选项卡式窗格的外观)。此外,已经有基于用户按下选项卡面板显示各种画布面板(不同选项卡)的功能。所以所有这些都运行良好。一直在寻找解决此问题的各种解决方案。one sch 正在开发一种类似于 jscroll 窗格的自定义视图端口,可以在此处使用。

有什么更好的方法来做到这一点?

【问题讨论】:

    标签: java jpanel jtabbedpane


    【解决方案1】:

    一个很好的可能性是使用SCROLL_TAB_LAYOUT 作为tabLayoutPolicy。这将在 JTabbedPane 的角落显示两个箭头。当然,您可以重新设计组件以根据需要显示它。

    你可以使用here找到一张桌子的图片。

    【讨论】:

    • 感谢您的回复,但是由于他使用jpanels来形成标签,(即)自定义标签,因此无法使用JTabbedPane方法。 Else tat 设计必须完全改变才能拥有 JTabbedpane,然后使用 SCROLL_TAB_LAYOUT。它会是当前问题的最佳解决方案吗??
    • 从头开始创建一个新的 JTabbedPane 而不是扩展 Java 实现有点奇怪。我认为你应该改变它。这真的很容易。您只需要创建一个新的 JTabbedPane 并在其中添加 JPanels。
    • 谢谢你们,我已经找到了一种方法,可以在 java 应用程序中拥有类似 Web 浏览器的功能。我刚接触堆栈溢出,有没有办法解决这个问题?
    • 不,您不能关闭问题,因为它可能对有类似问题的其他人有用。你唯一能做的(而且很尴尬,因为我是唯一的答案)就是接受一个答案:stackoverflow.com/faq#howtoask
    猜你喜欢
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2010-11-29
    • 1970-01-01
    相关资源
    最近更新 更多