Heyho,
ich bin neu hier und ich hoffe Ihr könnt mir etwas helfen.
Da ich bisher kaum in Java programmiert habe komm ich an einem bestimmten Punkt nicht mehr weiter.
Ich habe einen Node.js server + Java Desktop Applikation. Ich kann zum Node.js server connecten + eine msg empfangen.
Diese printe ich momentan aus. Soweit passt das alles.
Aber nun zu meinem Problem ^^ wahrscheinlich Simpel aber ich check es nicht. Ich möchte den String den ich momentan habe nicht printen sondern in ein Label setzen.
Mein Socket wird über eine sperate Klasse SocketHandler gesteuert und in der Main Klasse durch Initialisierung ausgeführt:
und in der Main:
Nun habe ich auch ein Label und einen Controller dafür:
So ich hoffe jemand kann mir helfen wie ich nun meinen String da rein bekomme ^^
Danke für eure Hilfe.
Gruß
JNodex
ich bin neu hier und ich hoffe Ihr könnt mir etwas helfen.
Da ich bisher kaum in Java programmiert habe komm ich an einem bestimmten Punkt nicht mehr weiter.
Ich habe einen Node.js server + Java Desktop Applikation. Ich kann zum Node.js server connecten + eine msg empfangen.
Diese printe ich momentan aus. Soweit passt das alles.
Aber nun zu meinem Problem ^^ wahrscheinlich Simpel aber ich check es nicht. Ich möchte den String den ich momentan habe nicht printen sondern in ein Label setzen.
Mein Socket wird über eine sperate Klasse SocketHandler gesteuert und in der Main Klasse durch Initialisierung ausgeführt:
Java:
//Handle thread
private void sockThread (){
mSocket.on("SocketID", new Emitter.Listener() {
public void call(final Object... args) {
Platform.runLater(new Runnable() {
public void run() {
JSONObject obj = (JSONObject) args[0];
String socketID;
try{
socketID = obj.getString("SocketID");
}catch (Exception e){
throw new RuntimeException(e);
}
System.out.println("Incoming: " + socketID);
}
});
}
});
}
Java:
void run() throws URISyntaxException {
connect();
sockThread();
}
Java:
public static void main(String[] args) {
//launch the application
SocketHandler socket = new SocketHandler();
try{
socket.run();
}catch (URISyntaxException e){
e.printStackTrace();
}
launch(args);
}
Nun habe ich auch ein Label und einen Controller dafür:
Code:
<Label fx:id="textView" layoutX="58.0" layoutY="224.0" prefHeight="57.0" prefWidth="548.0" text="Label" textFill="WHITE" />
Java:
@FXML
private Label textView;
public void setText (String string){
textView.setText(string);
}
So ich hoffe jemand kann mir helfen wie ich nun meinen String da rein bekomme ^^
Danke für eure Hilfe.
Gruß
JNodex