File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -62,18 +62,9 @@ public void sendMessage(String text) {
6262 System .out .println ("Error sending message: " + ex .getMessage ());
6363 return null ;
6464 });
65- try {
66- var response = http .send (httpRequest , HttpResponse .BodyHandlers .ofString ());
67- } catch (IOException e ) {
68- System .out .println ("Error sending message" );
69- } catch (InterruptedException e ) {
70- System .out .println ("Interrupted sending request" );
71- }
65+ }
7266
73-
74- }
75-
76- public void receiveMessage () {
67+ public void receiveMessage (){
7768 HttpRequest httpRequest = HttpRequest .newBuilder ()
7869 .GET ()
7970 .uri (URI .create (hostName + "/mytopic/json" ))
@@ -91,16 +82,13 @@ public void receiveMessage() {
9182 })
9283 .filter (Objects ::nonNull )
9384 .filter (msg -> "message" .equals (msg .event ()))
94- .forEach (msg -> {
95-
96-
97- if ("me" .equals (msg .topic ())) {
85+ .forEach (msg ->{
86+ if (senderMe ) {
87+ senderMe =false ;
9888 return ;
9989 }
100-
101- Platform .runLater (() -> messages .add (msg ));
90+ Platform .runLater (() -> messages .add (msg ));
10291 }));
10392 }
10493
105-
10694}
Original file line number Diff line number Diff line change 55<?import javafx .scene.layout.*?>
66
77<VBox prefHeight =" 482.0" prefWidth =" 248.0" spacing =" 5.0" xmlns =" http://javafx.com/javafx/17.0.12" xmlns : fx =" http://javafx.com/fxml/1" fx : controller =" com.example.HelloController" >
8- <Label fx : id =" messageLabel" text = " CHAT LAB3 " />
8+ <Label fx : id =" messageLabel" />
99<ListView fx : id =" messageView" prefHeight =" 373.0" prefWidth =" 248.0" VBox.vgrow=" ALWAYS" />
1010
1111<HBox spacing =" 5.0" >
You can’t perform that action at this time.
0 commit comments