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



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

这基本上是我如何做的按钮:http://docs.oracle.com/javase/tutorial/uiswing/components/rootpane.html(看看玻璃窗格的例子)。

您尝试过JTabbedPane的indexAtLocation(int, int)吗?

最新更新