Skip to content

Commit 0f993aa

Browse files
Michalis-DragoutasMichalis-Dragoutas
authored andcommitted
final basic chat update2
1 parent bb0bbc7 commit 0f993aa

2 files changed

Lines changed: 7 additions & 19 deletions

File tree

src/main/java/com/example/HelloModel.java

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff 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
}

src/main/resources/com/example/hello-view.fxml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
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">

0 commit comments

Comments
 (0)