我有一個JTabbedPane。在這個組件上有四個JPanel。在每個面板上都有一個scrollPanel。最後,在每個scrollPanel上是另一個JPanel。我需要隨時跟蹤這些最終JPanel中的哪一個顯示。檢測焦點在jpanel上的變化
所以我創建了一個名爲activePanel的類變量。對於每個最終的JPanel,我都有一個焦點事件方法集,以便面板獲得焦點時,相應地設置此變量。例如:
private void pnlAdditionFocusGained(java.awt.event.FocusEvent evt) {
activeTab = "pnlAddition";
System.out.println(activeTab);
}
不幸的是,這並不是我所希望的。有人可以建議我應該怎麼做來跟蹤這個?謝謝。
'JPanel'是不是默認可聚焦。跟蹤選定的標籤不是更容易嗎? – MadProgrammer 2013-02-22 04:05:29
是的,這是一個更好的主意。我不知道你可以這樣做。現在正在工作。如果你想添加這個答案,我會接受它作爲解決方案。謝謝!! – Alex 2013-02-22 04:19:00
可以做,讓它變胖一點......;) – MadProgrammer 2013-02-22 04:23:12