关于JTabbedPane选项卡的疑问??

①怎么获得当前选项卡的索引数??比如有ABCDE五个选项卡,当前显示的是C选项卡,怎么通过代码得到它是索引数是2(2,没错吧?)??②当删除掉B选项卡后,执行以下语句:/... ①怎么获得当前选项卡的索引数??比如有ABCDE五个选项卡,当前显示的是C选项卡,怎么通过代码得到它是索引数是2(2,没错吧?)??

②当删除掉B选项卡后,执行以下语句:
// 重新绘制选项卡容器
tabbedPane.revalidate();
tabbedPane.repaint();
那此时C选项卡的索引数还是2还是1??
展开
 我来答
紫薇参星
科技发烧友

2013-01-23 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3552万
展开全部
①可以通过int index=tabbedPane.getSelectedIndex();得到当前显示的C选项卡的索引数是2。
②当删除掉B选项卡后,C选项卡的索引数是1。
更多追问追答
追问
每个选项卡内都有一个删除按钮,通过createTab()方法来添加选项卡。
private void deleteTab() {
if (tabbedPane.getTabCount() > 0)
tabbedPane.removeTabAt(tabbedPane.getSelectedIndex());
}
点击当前显示的选项卡内部的删除按钮,便执行一下上面的方法(目的是删除当前显示的选项卡)。但是有错误,只能删除最后一个选项卡,接下来要再删除,就不行了。这是为啥???
追答
我试了一下用选项卡内部的删除按钮,可以删除当前的选项卡,就是最后一个不能自己删除自己,其它的都没问题,你要不然贴上一些代码来,我看看是怎么回事。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式