在 JavaFX FXML 中显示文本消息的好方法是什么?
What's a good way to display text messages in JavaFX FXML?
我一整天都在尝试创建一个 JavaFX UI,它可以让我像在短信客户端上那样显示短消息。我觉得要走的路是使用 GridPane,但我不知道如何设置 GridPane 的每个框。有人可以解释一下吗,或者如果您有更好的解决方案,我很乐意听到。
谢谢!
使用 GridPane 是完全可行的,对于类似 smartphone-message 的样式来说重要的是确保左列有 <ColumnConstraints halignment="LEFT" />
右列有 "RIGHT"。
标签可用于显示消息,(例如)
-fx-padding: 10px;
-fx-background-color
不同类型的 messages/different 用户
-fx-background-radius: 5px;
Example
在Java中,您可以使用GridPane.add(Node, int, int)简单地添加标签,第一个整数参数为0或1以确定列,第二个整数为消息的编号,即您可以使用一个计数器,每添加一条消息就加 1。
我一整天都在尝试创建一个 JavaFX UI,它可以让我像在短信客户端上那样显示短消息。我觉得要走的路是使用 GridPane,但我不知道如何设置 GridPane 的每个框。有人可以解释一下吗,或者如果您有更好的解决方案,我很乐意听到。
谢谢!
使用 GridPane 是完全可行的,对于类似 smartphone-message 的样式来说重要的是确保左列有 <ColumnConstraints halignment="LEFT" />
右列有 "RIGHT"。
标签可用于显示消息,(例如)
-fx-padding: 10px;
-fx-background-color
不同类型的 messages/different 用户-fx-background-radius: 5px;
Example
在Java中,您可以使用GridPane.add(Node, int, int)简单地添加标签,第一个整数参数为0或1以确定列,第二个整数为消息的编号,即您可以使用一个计数器,每添加一条消息就加 1。