Bonjour,
je suis débutant en Java et je découvre Javafx. Je suis en train de créer une IHM pour communiquer avec une imprimante 3D via port série. Dans mon code, j'envoie une donnée via le port et elle revient bien. Je l'affiche dans la console java. Sauf que je voudrais afficher les données reçues dans une zone texte( textarea par ex.) et la rien ne s'afficheet j'ai une erreur NullPointerException. Voici les bouts de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 @FXML
    private TextArea rxArea;
également dans la class controller:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public void actionPerformed(java.awt.event.ActionEvent e) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
 
    public void serialEvent(SerialPortEvent event) {
 
            if(event.isRXCHAR() &&event.getEventValue() > 0){
                try {
 
                  String  data = serialPort.readString(event.getEventValue());
                   System.out.println(data); // affichage dans la console, ça marche
                   rxArea.appendText(data);  //affichage dans textarea, ça marche pas
 
                }
                catch (SerialPortException ex) {
                    System.out.println(ex);
                }
            }
        }
Merci d'avance si quelqu'un à une idée du problème.