(new Thread() { public void run() { tabbedPane.removeTabAt(7); String userName = rowData.get(selectedRow).get(0); String userDirName = userName.substring(0,userName.lastIndexOf("-")); String userPath = resDirName + "/" + userDirName + "/" + userName + ".xml"; try { tabbedPane.addTab("User", null, makeUserPanel(userPath), "User"); } catch (Exception e) { System.err.println(e.getMessage()); e.printStackTrace(); showPopupWarning(e.getMessage()); } tabbedPane.setMnemonicAt(7, KeyEvent.VK_8) } }).start();