Java:JProgressBar(或等效的)在JTabbedPane选项卡标题中

前端之家收集整理的这篇文章主要介绍了Java:JProgressBar(或等效的)在JTabbedPane选项卡标题中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我真的想做这样的事情,可以在JTabbedPane选项卡中放置一个JProgressBar(或等效的) (我的意思是,不是在标签本身,

我该怎么做这样的事情?

编辑我真的想把进度条放在标签标题中,而不是标签本身.

这是一些ascii艺术:

----------------------------------------------------
|  Tab 1  || Tab   2||Tab-with-progress-bar||Tab  4|
-----------         --------------------------------
'                                                  '
'                                                  '
'                                                  '
'                                                  '
'                                                  '
'                                                  '
'                                                  '
'                                                  '
----------------------------------------------------

所以这是真的“标签2”当前是可见的,但我希望进度条(或等效的)在第三个选项卡的标题中可见.

编辑2

这必须在Java 1.5上工作:这必须在无数的MacOS 10.4和MacOS 10.5苹果电脑上工作,这些苹果计算机将永远不会配备Java 6(有些做,有些不会:从来没有,这不是我的呼叫)

解决方法

将JProgressbar包含在JPanel中,并将该JPanel添加到JTabbedPane中.

编辑:从JTabbedPane JavaDoc

// In this case the custom component
is responsible for rendering the
title of the tab.

tabbedPane.addTab(null,myComponent); 
tabbedPane.setTabComponentAt(0,new JLabel("Tab"));

所以你可以通过引用你的JProgressbar来简单地替换新的JLabel(“Tab”)(尽管这个JProgressbar不能被添加到Tab本身).但是,我认为这种方法在Java 1.6之前不存在.

原文链接:https://www.f2er.com/java/124556.html

猜你在找的Java相关文章