我有以下代碼:JTabbedPane.getTabComponentAt(INT)返回null
JTabbedPane container;
...
AWindow page = WinUtils.buildWindow();
boolean existing = checkIfExists(page); // in this code, this will always be false
if(!existing)
{
String tabName = page.getLoadedFileLocation().getName();
container.addTab(page.getLoadedFileLocation().getName(), page);
}
Component comp = container.getTabComponentAt(0);
int sel = container.getSelectedIndex();
container.setSelectedComponent(page);
的事情是:
container.getTabComponentAt(0)
回報null
。另一個奇怪的是:
container.getSelectedIndex()
返回0
。我認爲應該發生的合乎邏輯的事情是對已創建的窗口進行引用。爲什麼我收到null
?我究竟做錯了什麼?