2017-01-28 19 views
-1

Ich habe den ganzen Tag versucht, eine JavaFX-UI zu erstellen, mit der ich Kurznachrichten wie auf einem SMS-Client anzeigen kann. Ich habe das Gefühl, dass der Weg mit einem GridPane gehen würde, aber ich kann nicht herausfinden, wie man jede Box des GridPane setzt. Kann jemand bitte das erklären oder wenn Sie eine bessere Lösung haben, würde ich mich freuen, es zu hören.Was ist eine gute Möglichkeit, Textnachrichten in JavaFX FXML anzuzeigen?

Danke!

+0

_ ... kurze Nachrichten so anzeigen, wie sie es auf Ihrem Telefon tun. _ Ich bin mir nicht sicher, was Sie erreichen möchten. – pzaenger

+0

Bitte schreiben Sie den Code, den Sie versucht haben zu debuggen – Aubin

+0

@pzaenger Ich versuche grundsätzlich, einen SMS-Client zu machen. Der Beitrag wurde korrigiert, das war eine verwirrende Art, das zu sagen. – user6086585

Antwort

1

Die Verwendung eines GridPane ist perfekt möglich, die wichtigste Sache für eine Smartphone-Nachricht Stil ist, dass Sie <ColumnConstraints halignment="LEFT" /> für die linke Spalte und "RECHTS" für die rechte Spalte haben.

Etiketten können

  • -fx-background-radius: 5px;
  • Example

    eine Nachricht anzuzeigen, mit (zum Beispiel)

    • -fx-padding: 10px;
    • -fx-background-color für verschiedene Arten von Nachrichten/verschiedene Benutzer verwendet werden,

      Java können Sie dann einfach die Labels mit GridPane.add(Node, int, int) hinzufügen, wobei der erste int-Parameter 0 oder 1 ist, um die Spalte zu bestimmen, und der zweite int die Nummer der Nachricht ist. Sie können also einen Zähler verwenden, der für jede hinzugefügte Nachricht um 1 erhöht wird .

    Verwandte Themen