我在应用程序的顶部使用了一块玻璃板。但是我希望JTabbedPane可以点击。我知道如何通过在glasspane上添加一个鼠标监听器来使用JButton,然后使用SwingUtilities中的这个方法getDeepestComponentAt() 。但是,当我对JTabbedPane执行相同操作时,我可以使用此方法检索JTabbedPane实例,但我想选择用户单击的选项卡。我不能使用setSelectedIndex(..)
(至少不是直接),因为我在内容窗格上只有一个点。谁知道如何选择标签?
这基本上是我使用按钮的方式:http://docs.oracle.com/javase/tutorial/uiswing/components/rootpane.html(查看glasspane的示例)。
答案 0 :(得分:4)
您是否尝试过JTabbedPane的indexAtLocation(int, int)
?