问题描述
做的一个两天程序客户端有一个接收消息的线程当接受到一个在线用户名的字符串做的处理if(str.startsWith("@userNames@")){String[]users=str.split("@");System.out.println("收到列表");app.getUserFx().updateUser(users);//发送给用户列表界面(FXML文件)的Controller类的做处理}//用户列表界面(FXML文件)的Controller类做的处理finalTreeView<String>userTree=newTreeView<String>();publicvoidupdateUser(String[]users){//就是根据受到是信息建立一个树finalTreeItem<String>userRoot=newTreeItem<String>("在线用户");//for(Stringname:users){//userRoot.getChildren().add(newTreeItem<String>(name));//}userRoot.getChildren().add(newTreeItem<String>("张三"));System.out.println("======");userTree.setShowRoot(true);userTree.setRoot(userRoot);userRoot.setExpanded(true);}不知道是哪里错了但是就是抛异常啊如果把updateUser方法里的代码写到按钮事件里面就没有问题再次跪求大神解决啊
时间: 2024-09-10 06:52:55