java - 获取选项卡索引以删除选项卡组件

标签 java swing jframe jtabbedpane

我正在尝试构建我的选项卡对象关闭操作,为此我正在考虑一些方法来实现它。最简单的(直到现在我认为如此)是通过选项卡索引删除选项卡组件,如:

tabcomponent.remove(int index);

但我的问题是,我不知道如何获取我关注应用程序的选项卡(例如将此关注的选项卡作为 int 返回)并将其传递给索引以继续关闭操作。我在互联网上没有发现这个问题的研究,我想知道其他人是否有其他意见或想法来解决这个问题?提前致谢

最佳答案

使用 getSelectedIndex() 找出当前打开的标签页:

int index = tabcomponent.getSelectedIndex();
if (index != -1) {
    tabcomponent.remove(index);
}

关于java - 获取选项卡索引以删除选项卡组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17648616/

相关文章:

java - 在 Java 上的 JForm 中滑动 JPanel 内容

java - 为什么当我按退出键时框架不关闭?

java - ProcessBuilder 在修改 PB 配置时生成进程行为

java - 使用 Android 小部件

Java、GridLayout、JScrollPane 不工作

java - 如何刷新包含 BufferedImage 的 JFrame?

java - 在 JFrame 中显示外部文件内容的问题

java - 协调多个并发队列

java - Java中的字节码分析

java - 当新文件添加到目录时更新 JTabbedPane