Я создаю своеобразное чат-приложение, и оно связывает множество клиентов, и я хочу сделать в чате VBox, но поскольку JAvaFX не позволяет использовать многопоточность, я не могу просто получить информацию из другого потока, поэтому я использую что-то подобное. recived.textProperty () связываются (task.messageProperty ());и это меняет только одну метку, но я хочу создать метки прокрутки, чтобы показать все сообщения до
Task task= new Task(){
@Override
protected Object call() throws Exception {
while(true) {
str2 = null;
str2 = ClietnGui.input.readLine();
System.out.println(str2);
if(str2==null||str2.equals("")||str2.equals(" ")) continue;
updateMessage(str2);
}
}
};
recived.textProperty().bind(task.messageProperty());
Thread thread = new Thread(task);
thread.setDaemon(true);
thread.start();
, и я хочу создать множество сообщений, используя это]
private void createChildElement(String name){
FXMLLoader loader = new FXMLLoader(getClass().getResource("message.fxml"));
UserControl user = new UserControl(name);
loader.setController(user);
Pane pane = null;
try{
pane=loader.load();
listofelementes.getChildren().add(pane);
}catch (IOException e ){
e.printStackTrace();
}
}
, но яне могу поставить в задачу, пока цикл, и я не могу поместить в этот метод любой привязки
Я хочу просто прокрутить сообщения в чате