我是一个java初学者(和法语:))。我用javafx制作一个gui,通过串口与3d打印机进行通信。在我的代码中,我可以发送和接收数据。收到的数据显示在java控制台中,但我想在textarea中显示这些数据。我没有管理。我没有代码错误,但在textarea中没有任何内容。这是我的代码:
@FXML
private TextArea rxArea = new TextArea();
在同一个控制器类中:
public void serialEvent(SerialPortEvent event) {
if(event.isRXCHAR() &&event.getEventValue() > 0){
try {
String data = serialPort.readString(event.getEventValue());
System.out.println(data); //work
rxArea.appendText(data); // not work
}
catch (SerialPortException ex) {
System.out.println(ex);
}
}
}
感谢您的帮助