[英]Adding mouse click listener in tab in jtabbedpane in java
選項卡無需鼠標即可更改。 通常通過程序邏輯來實現,例如當選項卡式視圖首次出現時具有默認選擇或分配給選項卡的鍵盤助記符。 添加鼠標偵聽器會錯過這些情況。
由於斯特凡建議添加的ChangeListener到JTabbedPane中,您將無論何時或什么原因造成的標簽更改通知。
tabbedPane.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
System.out.println("Tab index: " + tabbedPane.getSelectedIndex());
}
});
這里的例子。
要基於選定的選項卡式(散點圖)更改上下文視圖,您可以:
如果圖相同但數據發生了變化,則更新圖后面的模型並刷新圖視圖。 具有MVC模式(例如JFreeChart)的 API將允許您執行此操作。
如果每個選項卡的圖或視圖實質上不同,請使用CardLayout切換圖視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.