2

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

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

4

1 回答 1

4

你试过 JTabbedPane 的indexAtLocation(int, int)吗?

于 2013-06-12T19:24:43.867 回答