diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/client/gui/chat/ChatView.java b/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/client/gui/chat/ChatView.java index db2f39d..fb51094 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/client/gui/chat/ChatView.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/client/gui/chat/ChatView.java @@ -1,9 +1,14 @@ package ch.unibas.dmi.dbis.cs108.multiplayer.client.gui.chat; +import javafx.geometry.Orientation; import javafx.scene.Node; import javafx.scene.control.Button; +import javafx.scene.control.SplitPane; import javafx.scene.control.TextArea; +import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.HBox; import javafx.scene.layout.Pane; +import javax.print.attribute.standard.OrientationRequested; /** * This is the view of the client chat gui. @@ -15,8 +20,39 @@ public class ChatView extends Node implements NodeWithChildren, ChildNode { public void createNodeHierarchy(){ Button send = new SendButton(); + AnchorPane whereTheSendFieldLives = new AnchorPane(); + whereTheSendFieldLives.getChildren().add(send); + OutMsgTargetChooserNode chooseTarget = new OutMsgTargetChooserNode(); + AnchorPane whereTheTargetFieldLives = new AnchorPane(); + whereTheTargetFieldLives.getChildren().add(chooseTarget.getChildren()); + TextArea clientOutgoingChatMsg = new TextArea(); + AnchorPane whereOutTextLives = new AnchorPane(); + whereOutTextLives.getChildren().add(clientOutgoingChatMsg); + + + TextArea target = new TextArea(); + + + SplitPane inputOutputSeperation = new SplitPane(); + SplitPane sendAndToggleSeperation = new SplitPane(); + HBox buttonAndTextSeperation = new HBox(); + + + + sendAndToggleSeperation.setOrientation(Orientation.HORIZONTAL); + sendAndToggleSeperation.getItems().add(whereTheSendFieldLives); + sendAndToggleSeperation.getItems().add(whereTheTargetFieldLives); + /* + buttonAndTextSeperation.a + buttonAndTextSeperation.getItems().add(sendAndToggleSeperation); + buttonAndTextSeperation.getItems().add() + */ + + inputOutputSeperation.setOrientation(Orientation.HORIZONTAL); + inputOutputSeperation.getItems().add(sendAndToggleSeperation); + } @Override @@ -35,8 +71,8 @@ public class ChatView extends Node implements NodeWithChildren, ChildNode { } @Override - public void getChildren() { + public Node getChildren() { //TODO implement - NodeWithChildren.super.getChildren(); + return NodeWithChildren.super.getChildren(); } }