如何以编程方式单击JTabbedPane中的选项卡?

时间:2013-06-12 18:28:01

标签: java swing jtabbedpane

我在应用程序的顶部使用了一块玻璃板。但是我希望JTabbedPane可以点击。我知道如何通过在glasspane上添加一个鼠标监听器来使用JButton,然后使用SwingUtilities中的这个方法getDeepestComponentAt() 。但是,当我对JTabbedPane执行相同操作时,我可以使用此方法检索JTabbedPane实例,但我想选择用户单击的选项卡。我不能使用setSelectedIndex(..)(至少不是直接),因为我在内容窗格上只有一个点。谁知道如何选择标签?

这基本上是我使用按钮的方式:http://docs.oracle.com/javase/tutorial/uiswing/components/rootpane.html(查看glasspane的示例)。

1 个答案:

答案 0 :(得分:4)

您是否尝试过JTabbedPane的indexAtLocation(int, int)